home *** CD-ROM | disk | FTP | other *** search
/ Underground / Underground CD1.iso / other / how-to.pl / Ftape-HOWTO.pl.txt < prev    next >
Encoding:
Text File  |  1997-11-25  |  59.1 KB  |  1,849 lines

  1.   ftape-HOWTO - streamery w Linuxie - jak to zrobiµ
  2.   Autor : Kevin Johnson, <kjj@pobox.com>
  3.   v2.0, 15 Marca 1997
  4.   Wersja polska : Jakub Chmielewski yacoob@manager.ae.wroc.pl
  5.   v0.99.1, 6 lipca 1997 roku.
  6.  
  7.  
  8.   Dokument ten zawiera najwa┐niejsze przykazania dotycz▒ce sterownika
  9.   ftape. Sterownik ten obs│uguje napΩdy zgodne z QIC-40, QIC-80,
  10.   QIC-3010 i QIC-3020. Standardy QIC-3010 i QIC-3020 znane s▒ te┐ jako
  11.   Niniejszy tekst nie dotyczy urz▒dze± SCSI ani streamer≤w zgodnych z
  12.   QIC-02. NapΩdy DAT zazwyczaj (zawsze?) komunikuj▒ siΩ z komputerem
  13.   przez sterownik SCSI. Tekst ten jest jednym z wielu dokument≤w HOWTO.
  14.   ListΩ tych prac mo┐na znale╝µ tutaj <http://sun¡
  15.   site.icm.edu.pl/pub/Linux/doc/HOWTO> a same dokumenty mo┐na ╢ci▒gn▒µ
  16.   przez ftp z ftp.icm.edu.pl, ftp.pwr.wroc.pl (to s▒ polskie mirrory)
  17.   lub z sunsite.unc.edu:pub/Linux/doc/HOWTO. Mo┐na te┐ je ogl▒daµ na WWW
  18.   - ka┐dy mirror LDP
  19.   ______________________________________________________________________
  20.  
  21.   Table of Contents
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.   1. Legalno╢ci
  68.  
  69.   2. Historia uaktualnie±
  70.  
  71.   3. WstΩp
  72.  
  73.      3.1 Co to jest
  74.  
  75.   4. Instalacja
  76.  
  77.      4.1 Gdzie mo┐na znale╝µ
  78.      4.2 Instalacja sterownika
  79.      4.3 ªledzenie rozwoju
  80.      4.4 Wsp≤│praca
  81.  
  82.   5. Ta╢my i streamer w u┐yciu
  83.  
  84.      5.1 Formatowanie
  85.         5.1.1 Czy mo┐na formatowaµ ta╢my pod Linuxem?
  86.         5.1.2 Jakich program≤w u┐ywaµ do formatowania ta╢m (dla DOS'u)?
  87.      5.2 Retenstioning
  88.      5.3 Czyszczenie napΩdu
  89.      5.4 NapΩdy wsp≤│pracuj▒ce z
  90.      5.5 kontrolery wsp≤│pracuj▒ce z
  91.         5.5.1 Iomega Ditto Dash i inne kontrolery 2Mbps
  92.      5.6 NapΩdy
  93.      5.7 Wsp≤│praca zewnΩtrznego streamera z
  94.      5.8 P│yty g│≤wne PCI i
  95.  
  96.   6. Archiwizowanie i odtwarzanie danych
  97.  
  98.      6.1 Archiwizowanie
  99.      6.2 Odtwarzanie danych
  100.      6.3 Weryfikacja archiwum
  101.      6.4 Zapisywanie kilku(nastu) archiw≤w na jednej ta╢mie
  102.      6.5 Do│▒czanie nowych plik≤w do archiwum
  103.      6.6 Montowanie/demontowanie
  104.  
  105.   7. Tworzenie dyskietki systemowej (startowej) dla
  106.  
  107.   8. CzΩsto zadawane pytania (FAQ)
  108.  
  109.      8.1 Czy
  110.      8.2 Jak szybki jest
  111.      8.3 Jak zmienia siΩ ,,trace-level''?
  112.         8.3.1 Spos≤b 1.
  113.         8.3.2 Spos≤b 2. Zmiana ,,trace-level'' przy pomocy
  114.         8.3.3 Spos≤b 3. Rekompilacja sterownika
  115.      8.4 Czy mogΩ wymieniaµ ta╢my z kim╢, kto u┐ywa MS-DOS?
  116.      8.5 Jak to zrobiµ ... z
  117.      8.6 Transfer danych przez DMA powoduje pojawianie siΩ b│Ωd≤w ECC
  118.      8.7 (TT
  119.      8.8 Co to s▒ te ,,versioned symbols''?
  120.      8.9 (TT
  121.      8.10 (TT
  122.      8.11 Gdzie mogΩ znale╝µ binaria/kody ╝r≤d│owe/strony podrΩcznika program≤w
  123.      8.12 Gdzie mo┐na znale╝µ informacje na temat standardu QIC?
  124.      8.13 Jak▒ wielko╢µ bloku powinienem stosowaµ u┐ywaj▒c
  125.      8.14 (TT
  126.      8.15 Syslogd przesadza z ilo╢ci▒ komunikat≤w
  127.      8.16 ,,Polerowanie''
  128.      8.17 Pr≤buj▒c skompilowaµ
  129.      8.18 Co robi '
  130.      8.19 Help! W pliku syslogu system raczy mnie komunikatem
  131.      8.20 Czy wszysko jest w porz▒dku, gdy wykonuj▒c komendΩ
  132.  
  133.   9. Odpluskwianie sterownika
  134.  
  135.      9.1 J▒dro/
  136.      9.2 No dobra, to b│▒d - jak go zg│o╢iµ?
  137.  
  138.   10. PodziΩkowania
  139.  
  140.   11. Od t│umacza
  141.  
  142.      11.1 Obs│uga napΩd≤w pod│▒czanych do portu r≤wnoleg│ego
  143.      11.2 S│owo o Ftape-HOWTO-pl
  144.         11.2.1 Zmiany
  145.         11.2.2 Adres
  146.         11.2.3 ,,Feedback'' czyli wszelkie
  147.  
  148.  
  149.   ______________________________________________________________________
  150.  
  151.   1.  Legalno╢ci
  152.  
  153.   Niniejszy dokument (ftape-HOWTO) mo┐e byµ reprodukowany i
  154.   rozprowadzany w ca│o╢ci pod nastΩpuj▒cymi warunkami:
  155.  
  156.  
  157.  
  158.        Copyright (c) 1993-1996 by Kai Harrekilde-Petersen
  159.        Email: khp@dolphinics.no
  160.  
  161.        Copyright (c) 1996-1997 by Kevin Johnson
  162.        Email: kjj@pobox.com
  163.  
  164.        T│umaczenie na jΩzyk polski:
  165.        Copyright (c) 1997 by Jakub Chmielewski
  166.        Email: yacoob@manager.ae.wroc.pl
  167.  
  168.  
  169.  
  170.  
  171.   Linux ftape-HOWTO jest darmowy; mo┐esz go kopiowaµ, modyfikowaµ
  172.   zachowuj▒c jednak postanowienia wesji drugiej (i nastΩpnych) Licencji
  173.   GNU General Public Licence opublikowanej przez Free Software
  174.   Foundation.
  175.  
  176.   Dokument ten zosta│ napisany aby pom≤c/usprawniµ pracΩ u┐ytkownik≤w
  177.   systemu Linux, jednak autor NIE DAJE »ADNYCH GWARANCJI.  WiΩcej
  178.   szczeg≤│≤w znajdziesz w GNU General Public Licence.
  179.  
  180.   Autor zachΩca do kopiowania i dytrybucji niniejszego dokumentu w
  181.   celach prywatnych jak i komercyjnych, pod warunkiem, ┐e pozostaj▒ one
  182.   w zgodzie z zaleceniami GNU General Public Licence.  Oznacza to, ┐e
  183.   mo┐na go kopiowaµ jednak bez ┐adnych op│at (z wyj▒tkiem tych
  184.   pokrywaj▒cych koszty reprodukcji) - czyli bez zysku.  Autor (no i
  185.   t│umacz) wyra┐a niniejszym zgodΩ na reprodukowanie swojej pracy w
  186.   jakiejkolwiek postaci - fizycznej b▒d╝ elektronicznej.
  187.  
  188.   Uwaga! Prace oparte na Linux ftape-HOWTO (w szczeg≤lno╢ci t│umaczenia)
  189.   musz▒ byµ dostΩpne zgodnie z GNU General Public Licence i oryginalny
  190.   copyright musi zostaµ nienaruszony. Je╢li doda│e╢ nowe informacje do
  191.   tego dokumentu, musisz utworzyµ jego tekst ╝r≤d│owy (tzn w formacie
  192.   SGML) aby m≤c go uaktualniaµ. Prze╢lij, proszΩ swoje uaktualnienia do
  193.   autora: kjj@pobox.com. Pozwoli to na do│▒czenie twoich informacji do
  194.   orygina│u i pozwoli wszystkim siΩ z nimi zapoznaµ.
  195.  
  196.   Autor zachΩca do za│▒czania niniejszego dokumentu do dokumentacji
  197.   twoich program≤w. Zgodnie z wcze╢niejszym zezwoleniem mo┐esz ten tekst
  198.   drukowaµ lub w innej formie przekazywaµ osobom trzecim (oczywi╢cie
  199.   zachowuj▒c copyright). Mo┐esz tak┐e, je╢li uznasz to za stosowne
  200.   do│▒czyµ odpowiedni ,,dodatek instalacyjny'' dotycz▒cy twojego
  201.   programu lub zmieniµ tre╢µ odpowiednich rozdzia│≤w.
  202.  
  203.   Autor chcia│by byµ informowany o jakichkolwiek planach publikowania
  204.   tego tekstu w celach komercyjnych. Zapewni to Tobie dostΩp do
  205.   aktualnych wersji dokumentu. Je╢li zdarzy siΩ, ┐e jego nowsza wersja
  206.   bΩdzie mia│a ukazaµ siΩ lada dzie±, mo┐e zechcesz poczekaµ z
  207.   publikacj▒ twojej pracy do czasu ukazania siΩ naj╢wie┐szej wersji.
  208.  
  209.   Je╢li rozprowadzasz ten dokument w celach komercyjnych, wszelkie
  210.   warto╢ci materialne (finansowo p│ynne) jak i wydrukowane egzemplarze
  211.   dokumentu przekazane autorowi spotkaj▒ siΩ z jego wielk▒
  212.   wdziΩczno╢ci▒. Wesprzesz w ten spos≤b autor≤w darmowego oprogramowanie
  213.   oraz Linux Documentation Project.
  214.  
  215.   Je╢li masz pytania, komentarze, oto adres autora: kjj@pobox.com.
  216.  
  217.  
  218.   2.  Historia uaktualnie±
  219.  
  220.  
  221.      wersja 2.0 (15.3.1997)
  222.  
  223.      ╖  opis ftape w  wersji 2.11 i 3.xx
  224.  
  225.      ╖  mn≤stwo innych uaktualnie±
  226.  
  227.      wersja 1.9 (20.9.1996)
  228.  
  229.      ╖  Nowy administrator ftape i HOWTO.
  230.  
  231.      ╖  Kilka drobnych poprawek w formatowaniu i ortografii.
  232.  
  233.      ╖  Uaktualnienie do wersji 2.0 j▒dra.
  234.  
  235.      ╖  Dodane niekt≤re informacje o ftape autorstwa Andrewa Martina.
  236.  
  237.      wersja 1.8 (22.5.1996)
  238.  
  239.      ╖  Zmieniony Copyright (zgodny z GNU GPL v2)
  240.  
  241.      ╖  Zmieni│ siΩ adres email administratora.
  242.  
  243.      ╖  uaktualnienie do ftape-2.08
  244.  
  245.      ╖  ftape jest teraz czΩ╢ci▒ j▒dra.
  246.  
  247.      wersja 1.7.1 (13.2.1996)
  248.  
  249.      ╖  Uaktualnienie do ftape-2.06b
  250.  
  251.      wersja 1.7 (January 28.1.1996)
  252.  
  253.      ╖  Uaktualnienie do ftape-2.06 i modu│≤w-1.3.57
  254.  
  255.      wersja 1.6.2 (23.1.1996)
  256.  
  257.      ╖  Dodano opis Connor TST3200R.
  258.  
  259.      ╖  Uaktualnino informacje o 2Mbps FDC.
  260.  
  261.      wersja 1.6.1 (16.1.1996)
  262.  
  263.      ╖  drobne poprawki
  264.  
  265.      wersja 1.6 (10.1.1996)
  266.  
  267.      ╖  Nowy administrator ftape'a
  268.  
  269.      ╖  Uaktualnienie do w2.05
  270.  
  271.      ╖  Dodane nowe napΩdy
  272.  
  273.  
  274.  
  275.   3.  WstΩp
  276.  
  277.  
  278.   Sterownikiem ftape i jego ╝r≤d│ami administruje  Claus Heine
  279.   <claus@momo.math.rwth-aachen.de>. Jego strona WWW znajduje siΩ w
  280.   http://samuel.math.rwth-aachen.de/~LBFM/claus/ftape/ftape-page.html.
  281.  
  282.   Je╢li masz jakie╢ problemy, pytania zwi▒zane z ftape, spr≤buj umie╢ciµ
  283.   je na li╢cie  linux.dev.tape. Jest to lista Usenet, kt≤ra jest kopi▒
  284.   listy dyskusyjnej linux-tape@vger.rutger.edu (zobacz te┐ punkt
  285.   ``ªledzenie rozwoju ftape'a'') Polecam korzystanie z grup dyskusyjnych
  286.   zamiast bezpo╢rednio z listy, poniewa┐ serwer vger jest co nieco
  287.   przeci▒┐ony listami.
  288.  
  289.   Wracaj▒c do streamer≤w osobi╢cie u┐ywam ftape (to m≤j g│≤wnym ╢rodek
  290.   archiwizacji danych na mojej maszynce :-). Nie chcia│bym tutaj polecaµ
  291.   jakiegokolwiek sprzΩtu. Ja u┐ywam Iomega Ditto Tape Insider 3200 i
  292.   jest dla mnie wystarczaj▒cy.  Lista urz▒dze± obs│ugiwanych przez
  293.   sterownik znajduje siΩ w punkcie  ``NapΩdy wsp≤│pracuj▒ce z ftape'm''.
  294.  
  295.  
  296.   Je╢li masz jakie╢ k│opoty ze streamerem a znalaz│e╢ jakie╢ rozwi▒zanie
  297.   podziel siΩ swoimi uwagami z innymi (lista dyskusujna -
  298.   linux.dev.tape) oraz ze mn▒ (<kjj@pobox.com>).
  299.  
  300.   Swoj▒ pocztΩ przegl▒dam zwykle kilka razy na tydzie±, staram siΩ te┐
  301.   odpowiadaµ na ka┐dy list, ale nie mogΩ gwarantowaµ, ┐e odpiszΩ
  302.   natychmiast. CzΩsto te┐ przegl▒dam listy dyskusyjne linux.dev.tape
  303.   oraz kernel'a
  304.  
  305.   Je╢li niniejszy tekst dotar│ do ciebie w formie drukowanej, lub te┐
  306.   tylko w czΩ╢ci odwied╝ proszΩ stronΩ the Linux Documentation home page
  307.   <http://sunsite.unc.edu/mdw/linux.html> lub ftp to
  308.   <ftp://sunsite.unc.edu:/pub/Linux/doc/HOWTO> aby dowiedzieµ siΩ czy
  309.   nie ma nowszej wersji tego tekstu. Mo┐e to zaoszczΩdziµ ci wiele
  310.   k│opotu.
  311.  
  312.   Je╢li zechcesz do mnie napisaµ, umie╢µ proszΩ nag│≤wek ftape w linijce
  313.   tematu listu. Mo┐e to uchroniµ tw≤j list przed wirtualn▒ ╢mierci▒,
  314.  
  315.  
  316.   3.1.  Co to jest ftape
  317.  
  318.  
  319.   ftape jest sterownikiem, kt≤ry obs│uguje r≤┐ne typy tanich streamer≤w
  320.   pod│▒czanych do kontrolera dyskietek.
  321.  
  322.   ftape nie jest programem archiwizuj▒cym - jest tylko sterownikiem,
  323.   kt≤ry pozwala u┐ywaµ tasiemca (tak samo jak sterownik SoundBlaster'a
  324.   pozwala wykorzystaµ tΩ kartΩ) poprzez pliki /dev/[n]rft[0-3].
  325.  
  326.   Pierwsze wersje ftape zosta│y napisane przez Bas'a Laarhoven'a z
  327.   ,,niewielk▒ pomoc▒ ze strony przyjaci≤│'', kt≤rzy pomogli rozgry╝µ ECC
  328.   (Error Correcting Code). Prawa autorskie do ftape'a nale┐▒ do Bas'a i
  329.   s▒ zgodne z GNU Genral Public Licence, kt≤ra to m≤wi: ,,spoko, mo┐esz
  330.   kopiowaµ i rozdawaµ to, tylko pozw≤l i innym to robiµ''.
  331.   ftape jest ju┐ od d│u┐szego ca│kiem stabilnym sterownikiem. Jest
  332.   wystarczaj▒co bezpieczny aby na ta╢mach mo┐na by│o sk│adowaµ wa┐ne
  333.   dane (chocia┐ dobrym nawykiem jest sprawdzaµ swoje archiwa co jaki╢
  334.   czas, ┐eby nie byµ (nie)mile zaskoczonym pewnego piΩknego poranka...).
  335.  
  336.   ftape wsp≤│pracuje z napΩdaami zgodnymi ze specyfikacj▒ QIC-117 oraz z
  337.   jednym z nastΩpuj▒cych standard≤w: QIC-80, QIC-40, QIC-30101 lub
  338.   QIC-3020.
  339.  
  340.   ftape nie wsp≤│pracuje z napΩdami QIC-02, IDE (ATAPI) ani SCSI.
  341.   Wsp≤│praca z napΩdami SCSI jest mo┐liwa dziΩki plikom /dev/[n]st[0-70
  342.   oraz j▒dru, kt≤re zawiera sterowniki SCSI. Informacje o napΩdach SCSI
  343.   mo┐na znale╝µ w SCSI-howto. Urz▒dzenia ATAPI s▒ obs│ugiwane przez
  344.   kernel (j▒dro) od wersji 1.3.46. Zajrzyj do punkt≤w ``NapΩdy
  345.   wsp≤│pracuj▒ce z ftape'' oraz ``NapΩdy nie wsp≤│pracuj▒ce z ftape'', w
  346.   kt≤rych znajduje siΩ spis tych urz▒dze±.
  347.  
  348.  
  349.  
  350.  
  351.   4.  Instalacja ftape 'a
  352.  
  353.  
  354.  
  355.  
  356.   4.1.  Gdzie mo┐na znale╝µ ftape
  357.  
  358.  
  359.   Wersje 2.0.x j▒dra zawieraj▒ sterownik ftape w wersji 2.08.  Jednak
  360.   najlepiej zdobyµ najnowsz▒ wersjΩ kodu ╝r≤d│owego. Nowsza wersja
  361.   zawiera pliki nie do│▒czone do j▒dra oraz du┐o bogatsz▒ dokumentacjΩ
  362.   dotycz▒c▒ instalacji itd.
  363.  
  364.   Naj╢wie┐sze wersje sterownika (2.11a i wy┐ej) dostΩpne s▒ na stronie
  365.   http://samuel.math.rwth-aachen.de/~LBFM/claus/ftape/ftape-page.html.
  366.   Gdy piszΩ ten dokument dostΩpna jest ju┐ wersja 3.xx ftape'a. Niemniej
  367.   polecam starsze wydanie (2.xx), chyba ┐e masz ochotΩ igraµ z ogniem
  368.   (3.xx jest wersj▒ rozwojow▒ i z pewno╢ci▒ ma kilka robaczk≤w :-) ).
  369.  
  370.  
  371.   4.2.  Instalacja sterownika
  372.  
  373.  
  374.  
  375.   Niniejszy punkt zawiera informacje dotycz▒ce instalacji sterownika
  376.   w2.11a i czynno╢ciach, kt≤re musz▒ j▒ poprzedzaµ.
  377.  
  378.   Zak│adam, ┐e masz ju┐ skompresowany kod ╝r≤d│owy (najprawdopodobniej
  379.   ftape-2.11a.tar.gz). Umie╢µ go w katalogu docelowym (np /usr/src lub
  380.   ~/src) rozpakuj komend▒ tar xvzf ftape-2.11a.tar.gz Wszystkie pliki
  381.   zostan▒ umieszczone w podkatalogu ftape-2.11a czyli w
  382.   /usr/src/ftape-2.11a albo ~/src/ftape-2.11a. Mo┐na te┐ wrzuciµ ca│y
  383.   pakiet do /usr/src/linux/drivers/char/ftape ale osobi╢cie radzΩ
  384.   najpierw przeczytaµ dokumentacjΩ a potem zdecydowaµ gdzie go umie╢ciµ.
  385.  
  386.   Na pocz▒tek przeczytaj plik README - zawiera on bardzo wa┐ne
  387.   informacje.  Je╢li autor radzi zajrzeµ do innych plik≤w i zapoznaµ siΩ
  388.   z ich tre╢ci▒ - zr≤b to. Uchroni ciΩ to przed przykrymi
  389.   niespodziankami p≤╝niej i znacznie upro╢ci dalsz▒ instalacjΩ.
  390.  
  391.   Dobra rada: NIE rozpoczynaj instalacji (kompilacji) pakietu je╢li
  392.   dok│adnie nie przeczyta│e╢ README lub Install-guide.  W pliku README
  393.   autor wspomina o li╢cie dyskusyjnej linux-tape. Ja radzΩ jednak
  394.   zapisaµ siΩ na linux.dev.tape, poniewa┐ serwer obs│uguj▒cy t▒ pierwsz▒
  395.   jest, jak ju┐ wspomina│em, prze│adowany.
  396.  
  397.   S▒ dwa sposoby korzystania z ftape'a
  398.  
  399.  
  400.   ╖  Skompilowaµ sterownik jako sta│▒ czΩ╢µ j▒dra.
  401.  
  402.   ╖  Skompilowaµ go jako modu│.
  403.  
  404.   Pierwsza metoda bΩdzie zapewne nastrΩczaµ mniej k│opot≤w. Zalet▒
  405.   drugiej jest fakt, ┐e modu│ │adowany jest do pamiΩci tylko wtedy, gdy
  406.   jest potrzebny (zawsze mo┐na go zdeinstalowaµ bez konieczno╢ci
  407.   prze│adowania systemu).  Autor wczesnych wersji sterownika (Bas
  408.   Laarhoven) twierdzi jednak, ┐e nie by│ on przeznaczony do kompilacji
  409.   jako modu│ (od tego czasu wiele siΩ zmieni│o i teraz ftape dzia│a bez
  410.   zarzutu w obydwu wersjach  - przynajmniej u mnie - t│umacz :) ).
  411.  
  412.   Na swoim komputerze sterownik kompilujΩ bezpo╢rednio do j▒dra. My╢lΩ,
  413.   ┐e jest to lepsze rozwi▒zanie, poniewa┐ mniej jest z tym problem≤w.
  414.   RadzΩ tak w│a╢nie zrobiµ, chyba ┐e masz dobry pow≤d aby post▒piµ
  415.   inaczej i jeste╢ przygotowany na komplikacje, kt≤re mog▒ wynikn▒µ
  416.   podczas przygotowywania modu│≤w. Je╢li zdecydujesz siΩ kompilowaµ
  417.   sterownik bezpo╢rednio do j▒dra, to:
  418.  
  419.   ╖  pamiΩtaj ┐e nie mo┐na u┐ywaµ zftape zamiast ftape poniewa┐ obydwa
  420.      te programy u┐ywaj▒ tego samego bardziej znacz▒cego numeru
  421.      sterownika,
  422.  
  423.   ╖  mo┐esz pomin▒µ wiΩkszo╢µ instrukcji dotycz▒cych przygotowywania
  424.      modu│≤w.
  425.  
  426.   Je╢li u┐ywasz j▒dra w wersji 1.2, powiniene╢ zaopatrzyµ siΩ tak┐e w
  427.   pakiet modules-1.3.57 a nie modules-1.2.8. (Bjoe rn Ekwall,
  428.   administruj▒cy pakietem modules to w│a╢nie zaleca).
  429.  
  430.   Je╢li masz wersjΩ 1.3.x j▒dra, powiniene╢ rozwa┐yµ przej╢cie na wersjΩ
  431.   2.0.x.  J▒dro 1.3.x by│o wersj▒ rozwojow▒ zanim powsta│a stabilna
  432.   2.0.x.
  433.  
  434.  
  435.   4.3.  ªledzenie rozwoju ftape 'a
  436.  
  437.  
  438.   Rozw≤j ftape'a mo┐na ╢ledziµ dziΩki li╢cie Usenet linux.dev.tape.  Jak
  439.   ju┐ wcze╢niej wspomnia│em jest to kopia linux-tape@vger.rutgers.edu
  440.   ale ze wzglΩdu na przeci▒┐enie tego serwera, radzΩ korzystaµ z
  441.   Usenet'u.
  442.  
  443.   Je╢li nie masz dostΩpu do Usenet'u mo┐esz zapisaµ siΩ na tΩ listΩ
  444.   wysy│aj▒c e-mail'a do majordomo@vger.rutgers.edu  o nastΩpuj▒cej
  445.   tre╢ci: subscribe linux-tape'. Na pocz▒tek otrzymasz list zawieraj▒cy
  446.   informacje o sposobie korzystania z listy (wysy│anie w│asnych uwag,
  447.   spos≤b wypisania siΩ z listy itd.) Miej jednak na uwadze, ┐e nie mam
  448.   (NIE MAM) ┐adnych przywilej≤w je╢li chodzi o tΩ listΩ. Nie jestem w
  449.   stanie wypisaµ ciΩ z niej, je╢li serwer nie chce zrobiµ tego
  450.   automatycznie, mogΩ co najwy┐ej wys│aµ ci list z kondolencjami (co ci
  451.   w niczym nie pomo┐e).
  452.  
  453.  
  454.  
  455.   4.4.  Wsp≤│praca ftape  i stacji dyskietek
  456.  
  457.  
  458.   Jako, ┐e streamer i stacja dysk≤w │▒cz▒ siΩ z tym samym kontrolerem (i
  459.   wykorzystuj▒ to samo przerwanie - IRQ6) nie mog▒ pracowaµ r≤wnolegle.
  460.   Dlatego, je╢li zamontowa│e╢ ju┐ (mount) stacjΩ dysk≤w i spr≤bujesz
  461.   odwo│aµ siΩ do streamera, ftape wy╢wietli komunikat, ┐e nie mo┐e
  462.   przej▒µ przerwania IRQ6 i odm≤wi wsp≤│pracy. Staje siΩ to szczeg≤lnie
  463.   uci▒┐liwe, gdy chcesz stworzyµ dyskietkΩ systemow▒ (ratunkow▒), kt≤ra
  464.   korzysta│aby z ftape'a. Rozwi▒zaniem jest albo │adowanie dyskietki
  465.   startowej do ramdysku i wtedy od│▒czenie stacji dysk≤w (umount) albo
  466.   zaopatrzenie siΩ w dwa kontrolery FDC.
  467.  
  468.  
  469.  
  470.   5.  Ta╢my i streamer w u┐yciu
  471.  
  472.  
  473.  
  474.   5.1.  Formatowanie
  475.  
  476.  
  477.   Zanim ta╢ma jest zdatna do u┐ytku, musi zostaµ najpierw sformatowana.
  478.   Proces formatowania dzieli ta╢mΩ na sektory i zapisuje najwa┐niejsze
  479.   informacje na no╢niku. Inne streamery (SCSI itd) zwykle nie wymagaj▒
  480.   formatowania, ale te pod│▒czane do FDC musz▒ po prostu udawaµ
  481.   dyskietki (trochΩ to dziwne, ale tak to ju┐ jest).
  482.  
  483.  
  484.   5.1.1.  Czy mo┐na formatowaµ ta╢my pod Linuxem?
  485.  
  486.  
  487.   Nie. (Na razie, bo trwaj▒ ju┐ prace nad tym)
  488.  
  489.   Dop≤ki nie mo┐na tego robiµ pod Linuxem, trzeba niestety u┐ywaµ M*
  490.   DOSa (Tfu!B│eeh...) albo kupowaµ ta╢my ju┐ sformatowane. Trzeba jednak
  491.   pamiΩtaµ, ┐e niekt≤re preformatowane ta╢my zosta│y przygotowane bez
  492.   sprawdzania czy nie zawieraj▒ b│Ωdnych sektor≤w!.  Je╢li ftape
  493.   stwierdzi, ┐e ta╢ma nie ma zaznaczonych ┐adnych b│Ωdnych sektor≤w,
  494.   poinformuje ciΩ o tym specjalnym ostrze┐eniem.  Je╢li ftape bΩdzie
  495.   mia│ k│opoty z odczytem/zapisem twojej nowej ta╢my, spr≤buj sprawdziµ
  496.   j▒ pod DOS'em. Je╢li i dosowskiemu oprogramowaniu nie spodoba siΩ
  497.   twoja ta╢ma, rozwi▒zaniem mo┐e byµ przeformatowanie jej.  PamiΩtaj
  498.   jednak, ┐e zanim bΩdziesz m≤g│ u┐ywaµ nowo sformatowane ta╢my, musisz
  499.   je najpierw wyczy╢ciµ poleceniem:
  500.  
  501.  
  502.                # mt -f /dev/nftape erase
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.   5.1.2.  Jakich program≤w u┐ywaµ do formatowania ta╢m (dla DOS'u)?
  510.  
  511.  
  512.   Poni┐ej wymienione zosta│y programy, kt≤re zosta│y sprawdzone i
  513.   chodz▒:
  514.  
  515.   ╖  Colorado Memory System's software (tape.exe)
  516.  
  517.   ╖  Conner Backup Basics v1.1 i wszystkie wersje pod Windowsy
  518.  
  519.   ╖  Norton Backup
  520.  
  521.   ╖  QICstream wersja 2
  522.  
  523.   ╖  Tallgrass FileSecure v1.52
  524.  
  525.   ╖  Escom Powerstream 3.0 (qs3.exe -- QICstream v3?)
  526.  
  527.   A te programy s▒ mniej lub bardziej pewne:
  528.  
  529.   ╖  Conner Backup Basics 1.0
  530.  
  531.   ╖  Colorado Windows tape
  532.  
  533.   ╖  CP Backup (marnuje miejsce na ta╢mie, ale poza tym jest w porz▒dku)
  534.  
  535.  
  536.   W zasadzie wiΩkszo╢µ program≤w pod DOS'em ca│kiem nadaje siΩ do
  537.   formatowania ta╢m. Program Conner Backup Basics v1.0 mia│ b│▒d
  538.   spowodowany z│▒ interpretacj▒ specyfikacji QIC przez programist≤w
  539.   (sic). B│▒d ten zosta│ poprawiony w wersji 1.1. ftape wykryje tΩ
  540.   usterkΩ i nie ,,wysypie'' siΩ na niej.
  541.  
  542.  
  543.  
  544.   Od Dennisa T. Flaherty (<dennisf@denix.elk.miles.com>) dowiedzia│em
  545.   siΩ ostatnio, ┐e posiadacze Connera C260MQ (niestety tylko w USA) mog▒
  546.   otrzymaµ wersjΩ 1.1 tego programu dzwoni▒c pod numer 1-800-4Conner za
  547.   darmo lub p│ac▒c tylko za dyskietkΩ. Dla innych pocieszenie - wersja
  548.   dla Windows nie ma tego b│Ωdu i powinna dzia│aµ dobrze. Niekt≤re
  549.   wersje oprogramowania pod Windows'y dla streamer≤w Colorado maj▒
  550.  
  551.  
  552.   b│▒d, ale ftape rozpoznaje i ,,obchodzi'' go.
  553.  
  554.   Dobrym programem jest tak┐e Central Point Backup ale ten zn≤w marnuje
  555.   drogocenne miejsce na ta╢mie gdy znajdzie jaki╢ uszkodzony sektor.
  556.  
  557.   UWAGA: Je╢li u┐ywasz innego oprogramowania pod DOS'a, nie wymienionego
  558.   przeze mnie, napisz do mnie  (<kjj@pobox.com> ┐ebym m≤g│ uaktualniµ
  559.   powy┐sz▒ listΩ.
  560.  
  561.  
  562.  
  563.  
  564.   5.2.  Retenstioning
  565.  
  566.  
  567.   Ta╢my QIC s▒ szczeg≤lnie wra┐liwe na rozci▒ganie. Powodem tego jest
  568.   fakt, ┐e podczas preformatowania zapisywana jest na nich informacja o
  569.   sektorach, podczas gdy w innych rodzajach streamer≤w informacje
  570.   synchronizacji (pozycjonowania) s▒ zapisywane wraz z twoimi danymi.
  571.   Je╢li taka ta╢ma rozci▒gnie siΩ, mog▒ wyst▒piµ przek│amania odczytu
  572.   (sektor siΩ wyd│u┐a). Oczywi╢cie im d│u┐sza ta╢ma, tym wiΩksze
  573.   niebezpiecze±stwo uszkodzenia no╢nika.
  574.  
  575.   Dobrym rozwi▒zaniem jest wiΩc kilkuktrotne ,,retensionowanie'' (czyli
  576.   rozprΩ┐anie)  nowej ta╢my przed pierwszym u┐yciem (zapisem danych albo
  577.   formatowaniem). Retensionowanie ta╢my zalecane jest tak┐e wtedy, gdy
  578.   podczas odczytu wystΩpuj▒ b│Ωdy oraz przed ka┐dym dokonaniem zapisu na
  579.   ta╢mΩ.
  580.  
  581.  
  582.  
  583.                # mt -f /dev/nftape retension
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.   5.3.  Czyszczenie napΩdu
  591.  
  592.  
  593.   Powierzchnia ta╢my pokryta jest zwi▒zkiem tlenu. Kiedy no╢nik styka
  594.   siΩ z g│owic▒ zostawia na jej powierzchni niewielk▒ ilo╢µ osadu. Co
  595.   jaki╢ czas powiniene╢ j▒ czy╢ciµ. najlepiej u┐yµ miΩkkiej szmatki lub
  596.   czego╢ z naturalnych w│≤kien (┐eby nie porysowaµ g│owicy) oraz p│ynu
  597.   czyszcz▒cego zalecanego przez producenta streamera. (Producent
  598.   Jumbo-250 poleca zwyk│y czysty spirytus - sw≤j ch│op - t│umacz).
  599.   Spos≤b czyszczenia powinien byµ opisany w instrukcji.
  600.  
  601.   Jeszcze jedna uwaga: je╢li zacz▒│e╢ korzystaµ z zupe│nie nowej ta╢my,
  602.   powiniene╢ tak┐e wyczy╢ciµ g│owicΩ - nowe ta╢my zostawiaj▒ wiΩcej
  603.   osadu po pierwszym u┐yciu.
  604.  
  605.   PodziΩkowania dla Neal'a Friedman'a za doradzenie aby te informacje
  606.   umie╢ciµ w tym dokumencie.
  607.  
  608.  
  609.  
  610.  
  611.   5.4.  NapΩdy wsp≤│pracuj▒ce z ftape
  612.  
  613.  
  614.   Wszystkie napΩdy zgodne z QIC-117 oraz zgodne z QIC-40, 80, 3010 lub
  615.   3020 powinny dzia│aµ. ftape rozpoznaje tak┐e streamery QIC-WIDE i
  616.   Travan (TR-1 to po prostu QIC-80 na 8 mm ta╢mie, TR-2 i TR-3 to
  617.   odpowiednio QIC-3010 i 3020).
  618.  
  619.  
  620.   Na dzie± dzisiejszy znane mi s▒ nastΩpuj▒ce urz▒dzenia wsp≤│pracuj▒ce
  621.   z ftape
  622.  
  623.  
  624.  
  625.      Alloy Retriever 250
  626.  
  627.  
  628.      Archive 5580i, XL9250i
  629.  
  630.  
  631.      Colorado DJ-10, DJ-20 (tzn: Jumbo 120, Jumbo 250)
  632.  
  633.  
  634.      Colorado 1400
  635.         <kosowsky@bellini.harvard.edu> poinformowa│ mnie o k│opotach
  636.         podczas archiwizowania 1GB danych za pomoc▒ tapera.
  637.  
  638.  
  639.      HP Colorado T1000
  640.         dzia│a z ta╢mami 3M Travan 400M (TR-1) 120M.  Zg│oszono ju┐
  641.         kilkukrotnie, ┐e mt zawiesza siΩ, ale dzia│a z archiwami
  642.         utworzonymi przez tar. Je╢li chcesz pos│ugiwaµ siΩ cpio,
  643.         korzystaj raczej z ftape a nie z zftape.
  644.         (<millner@millner.bevc.blacksburg.va.us>)
  645.  
  646.         Wiele os≤b mia│o problemy z zftape - napΩd ci▒gle zatrzymywa│
  647.         siΩ i wznawia│ pracΩ (<75104.1756@compuserve.com>). Wydaje siΩ,
  648.         ┐e winny jest napΩd, kt≤ry zbyt szybko czyta dane i komputer
  649.         gubi je; bufory DMA s▒ opr≤┐niane zanim zd▒┐▒ siΩ zape│niµ.
  650.         Rozwi▒zanie jest tu proste - u┐yµ nowszej wersji zftape albo
  651.         stosowaµ wiΩksze bufory DMA.
  652.         (<millner@millner.bevc.blacksburg.va.us>).
  653.  
  654.  
  655.      Conner C250MQ(T)
  656.         NapΩd ten zg│asza b│edy zapisu i czΩsto repozycjonuje ta╢mΩ
  657.         (Frank Stuess z Nacamar Data Communications).
  658.  
  659.  
  660.  
  661.      Conner TSM420R, TSM850R
  662.         Modele 400 i 800 wsp≤│pracuj▒ tylko z ta╢mami TR-1.
  663.  
  664.  
  665.      Conner TST3200R
  666.         Pracuje z ta╢mami TR-3 (tzn. tylko pojemno╢µ 1600MB) przy
  667.         prΩdko╢ci 1Mbps.  Wsp≤│pracuje te┐ z QIC-WIDE 400m (Sony 5122?)
  668.         (<chris@cs.wmich.edu>).  Obs│uguje te┐ ta╢my TR-3, QIC-3010 oraz
  669.         QIC-3020. NapΩd dostarczany jest z kontrolerem FDC z 2MB RAMU na
  670.         pok│adzie.
  671.  
  672.  
  673.         Prawdopodobnie wsp≤│pracuje z ftape 2.05 je╢li pod│▒czony jest
  674.         do szybkiego kontrolera (┐eby m≤c korzystaµ z QIC-3020).
  675.         Niekt≤rzy nie mog▒ odczytywaµ rzadkich dyskietek. Prawdopodobnie
  676.         trzeba grzebaµ w IRQ/portach/DMA (<chris@yakkocs.wmich.edu>).
  677.  
  678.  
  679.      Conner TST800R
  680.         Dzia│▒ z ta╢mami TR-1, Sony QW5122F (210m) i DC2120. Ponoµ
  681.         pracuje z ftape 2.02e (ale nie  2.03b) oraz z v2.05
  682.         (<khp@pip.dknet.dk>).  Wymaga patcha ''the length patch''.
  683.         Zg│oszono mi, ┐e mo┐esz potrzebowaµ zmodyfikowaµ Makefile ┐eby
  684.         upewniµ siΩ, ┐e ftape odwo│uje siΩ do pierwszego (PRIMARY)
  685.         kontrolera dyskietek (<jzc@primenet.com>). Pojawia siΩ tak┐e
  686.         b│▒d "Timer expired" gdy u┐ywane s▒ ta╢my TR-1 i ftape
  687.         2.05-2.07) (<les@amc.uva.nl>).
  688.  
  689.  
  690.      Conner CTT3200
  691.         CTT3200 jest przypuszczalnie odpowiednikiem Iomega Ditto 3200.
  692.         Dzia│a z do│▒czonym kontrolerem 2Mbps ale przy szybko╢ci 1Mbps.
  693.         Na niekt≤rych maszynach nie dzia│a pod DOSem
  694.         (<jmorris@dtx.net>).
  695.  
  696.  
  697.      Conner 1.7G Tapestor (TSM1700R)
  698.  
  699.         Dzia│a z no╢nikami QIC-WIDE (<pschmidt@slip.net>). CzΩ╢ciowo
  700.         tak┐e z QIS-3200. Je╢li u┐ywasz kontrolera HSC-2, musisz zmieniµ
  701.         numer kana│u DMA (zwiΩkszyµ o 1, kana│ 2? - w Makefile). Potem
  702.         musisz zmodyfikowaµ plik Makefile ftape'a, ┐eby ten uwzglΩdni│
  703.         zmiany. Jednak, nawet z tymi poprawkami ftape nie dzia│a do
  704.         ko±ca poprawnie (co to znaczy flaky???)  (<ttait@tiac.net>).
  705.         Kontroler HSC mo┐e nie dzia│aµ w trybie 2Mbps - wy╢wietlany jest
  706.         tylko komunikat "dumb tape stop" i koniec. (<ttait@tiac.net>).
  707.  
  708.  
  709.      Escom or Archive (Hornet) 31250Q
  710.  
  711.  
  712.      Exabyte EXB-1500
  713.         Dzia│a z ta╢mami QIC-3010, wymaga jednak │atki (,,the length
  714.         patch'').
  715.  
  716.  
  717.      Exabyte TR-3
  718.  
  719.      Irwin 80SX, Insight 80Mb
  720.  
  721.  
  722.      Iomega 250
  723.  
  724.  
  725.      Iomega Ditto Tape Insider 420, 1700
  726.  
  727.      Iomega Ditto Tape Insider 3200
  728.         W│a╢nie tego streamera u┐ywam. Z mojego do╢wiadczenia wiem, ┐e
  729.         standardowe ustawienie jumper≤w uniemo┐liwia poprawne dzia│anie
  730.         napΩdu. Numer irq i ioport pozostaw bez zmian (odpowiednio 6 i
  731.         0x370) ale zmie± DMA z 3 na 2.
  732.  
  733.         W starszych wersjach ftape trzeba dodaµ nastΩpuj▒c▒ liniΩ do
  734.         pliku vendors.h: {0x08882, 80, wake_up_colorado, "Iomega 3200"}
  735.  
  736.         Problemy wystΩpuj▒ tak┐e z ftape v2.07 i j▒drem 1.12.13.
  737.         Jakiegokolwiek akceleratora by nie u┐ywaµ, na niekt≤rych
  738.         komputerach, napΩd mo┐e byµ u┐yty tylko raz (<erwin@box.nl>).
  739.         Czasami, tak┐e po pierwszym zapisie/odczycie, sterownik uznaje
  740.         ta╢mΩ za zabezpieczon▒ przed zapisem (<erwin@box.nl>,
  741.         <M.J.Ammerlaan@dutiwy.twi.tudelft.nl>).  Zg│oszono raz wypadek
  742.         przewiniΩcia ta╢my poza sw≤j koniec (czyli urwania jej...).  Na
  743.         inny b│▒d natrafiono podczas tworzenia archiwum komend▒ dd. Na
  744.         pocz▒tku dzia│a poprawnie ale potem streamer zatrzymuje siΩ,
  745.         przewija ta╢mΩ do pocz▒tku i zaczyna czytaµ a┐ do ko±ca ta╢my.
  746.         Dzieje siΩ tak najprawdopodobniej dlatego, ┐e sterownik
  747.         zatrzymuje ta╢mΩ na chwilΩ, co powinno spowodowaµ przewiniΩcie
  748.         jej o 3 segmenty w ty│, ale zamiast tego ta╢ma przewija siΩ do
  749.         pocz▒tku. Patch, kt≤ry mia│ naprawiµ te b│Ωdy niestety nie
  750.         dzia│a.
  751.  
  752.  
  753.      Iomega Ditto 800 Insider
  754.         Mo┐na u┐ywaµ ta╢m Travan TR1, TR2 albo DC2120, ale trzeba u┐yµ
  755.         │atki ,,the length patch''
  756.  
  757.  
  758.         (<klein@informatik.uni-rostock.de>).
  759.  
  760.  
  761.      Mountain FS8000
  762.  
  763.  
  764.      Reveal TB1400
  765.  
  766.         Zg│oszono, ┐e nie dzia│a z j▒drem 1.3.79 i ftape (nie podano
  767.         numeru wersji) oraz j▒drem 1.2.13 i zftape 1.04
  768.         (<colin@colina.demon.co.uk>).
  769.  
  770.  
  771.      Summit SE 150, SE 250
  772.  
  773.  
  774.      Tallgrass FS300
  775.         Je╢li tw≤j kontroler to AHA1542B, musisz zwiΩkszyµ jego czas
  776.         bus-on/bus-off.  Antti Virjo (<klanvi@uta.fi>), pisze, ┐e mo┐na
  777.         tego dokonaµ zmieniaj▒c CMD_BUSON_TIME w pliku
  778.         linux/drivers/scsi/aha1542.c z 4 na 12.
  779.  
  780.  
  781.      Teac 800
  782.  
  783.  
  784.      Memorex tape drive backup system
  785.  
  786.  
  787.      Wangtek 3040F, 3080F
  788.  
  789.  
  790.   W pliku vendors.h (katalog linux/drivers/char/ftape) znajduje siΩ
  791.   aktualna lista urz▒dze± obs│ugiwanych przez dan▒ wersjΩ ftape'a.
  792.  
  793.   Je╢li chodzi o dob≤r sprzΩtu, to chocia┐ nie chcia│bym tu specjalnie
  794.   krytykowaµ kontretnych urz▒dze±, dosz│y mnie s│uchy, ┐e Colorado Dj-20
  795.   (czyli Jumbo 250 - m≤j sprzΩt! - t│umacz) jest raczej ha│a╢liwy (jak
  796.   Jumbo Jet, ale co z tego? :( ). M≤wi siΩ, ┐e nawet 5-10 razy
  797.   g│o╢niejszy od Connera (jakby to ha│as mia│ jakikolwiek wp│yw na dane
  798.   - po prostu nie robiµ backup≤w w nocy i po k│opocie :).
  799.  
  800.   UWAGA: Je╢li posiadasz sprzΩt nie wymieniony na tej li╢cie (albo
  801.   vendors.h) , kt≤ry mimo to dobrze wsp≤│pracuje z ftape'm zg│o╢ ten
  802.   fakt autorowi HOWTO (<kjj@pobox.com>).
  803.  
  804.  
  805.   5.5.  kontrolery wsp≤│pracuj▒ce z ftape
  806.  
  807.  
  808.   ftape obs│uguje nastΩpuj▒ce specjalne kontrolery :
  809.  
  810.  
  811.   ╖  Colorado FC-10, FC-20
  812.  
  813.   ╖  Mountain MACH-2
  814.  
  815.   ╖  Iomega Tape Accelerator II
  816.  
  817.   ╖  2Mbps controllers (posiadaj▒ce i82078-1 fdc)
  818.  
  819.   Obs│ugΩ kontrolera FC-10 w│▒czono do ftape'a w wersji 1.12.  WiΩcej
  820.   informacji mo┐na znale╝µ w plikach RELEASE-NOTES i Makefile w pakiecie
  821.   ftape.  Wersje 2.03 sterownika powinny obs│ugiwaµ ju┐ FC-20, ale dla
  822.   pewno╢ci sprawd╝ w RELEASE-NOTES.
  823.  
  824.   MACH-2 dzia│a ze sterownikiem w wersji 1.14d wzwy┐.
  825.  
  826.   Aby m≤c korzystaµ z Iomega Tape Accelerator II, musisz u┐yµ -DMACH2
  827.   (Makefile) oraz ustawiµ poprawne adresy I/O, IRQ oraz DMA. BΩdzie to
  828.   dzia│aµ przynajmniej z ftape-2.02 (wypr≤bowane przez Scott'a Bailey'a
  829.   <sbailey@xcc.mc.xerox.com>)
  830.  
  831.  
  832.  
  833.   5.5.1.  Iomega Ditto Dash i inne kontrolery 2Mbps
  834.  
  835.  
  836.   Iomega Ditto Dash i inne kontrolery z mo┐liwo╢ci▒ transferu 2mbps
  837.   u┐ywaj▒ uk│adu Intel 82078-1. Obs│uga tego uk│adu jest ca│y czas w
  838.   fazie rozwoju.  Prace maj▒ byµ zako±czone w styczniu lub lutym '97
  839.   (czyli ju┐ dawno temu).  Na razie jednak kontroler ten dzia│a z
  840.   normaln▒ prΩdko╢ci▒ 1Mbps.
  841.  
  842.  
  843.   5.6.  NapΩdy nie  wsp≤│pracuj▒ce z ftape
  844.  
  845.  
  846.  
  847.   ╖  Wszystkie napΩdy pod│▒czane do portu r≤wnoleg│ego (np Colorado
  848.      Trakker) To nie do ko±ca jest ju┐ prawd▒ - patrz punkt ``Od
  849.      t│umacza''
  850.  
  851.   ╖  Irwin AX250L / Accutrak 250. (niezgodne z  QIC-80 drive)
  852.  
  853.   ╖  IBM Internal Tape Backup Unit (odpowiednik Irwin AX250L)
  854.  
  855.   ╖  COREtape light
  856.  
  857.   Jak ju┐ wcze╢niej wspomnia│em WSZYSTKIE napΩdy pod│▒czane do LPT nie
  858.   s▒ obs│ugiwane (a ja ju┐ wcze╢niej zauwa┐y│em, ┐e to siΩ zmieni│o ;) -
  859.   t│umacz). Jest to spowodowane tym, ┐e u┐ywaj▒ one innego sposobu
  860.   komunikowania siΩ z komputerem, kt≤ry nie jest zgodny z QIC-117.
  861.  
  862.   Irwin AX250L oraz IBM Internal Tape Backup Unit nie wsp≤│pracuj▒ z
  863.   ftape'm poniewa┐ s▒ zgodne jedynie z QIC-117 ale nie z QIC-80 (u┐ywaj▒
  864.   w│asnego formatu (''servo (Rhomat)''). Nie wiem niestety nic o tym
  865.   formacie ani gdzie mo┐na zdobyµ jakie╢ informacje o nim.
  866.  
  867.   COREtape light nie reaguje na komendy inicjuj▒ce, wysy│ane przez
  868.   sterownik, co czyni ten napΩd bezu┐ytecznym.
  869.  
  870.   Iomega 2GB Ditto tak┐e nie dzia│a z ftape'm, poniewa┐ u┐ywa w│asnego
  871.   formatu, na temat kt≤rego Claus (zarz▒dzaj▒cy ftape) nie m≤g│ uzyskaµ
  872.   ┐adnych informacji.
  873.  
  874.  
  875.  
  876.   5.7.  Wsp≤│praca zewnΩtrznego streamera z  ftape 'm
  877.  
  878.  
  879.   Je╢li masz kontroler FDC, posiadaj▒cy ┐e±skie │▒cze DB37 i masz
  880.   mo┐liwo╢µ dostarczenia zasilania do streamera, mo┐esz u┐ywaµ go z
  881.   ftape'm. Dobra, nie jest to zbyt zrozumia│e. Spr≤bujmy inaczej.
  882.   Niekt≤re starsze kontrolery FDC maj▒ z│▒cze DB37 na krawΩdzi, s│u┐▒ce
  883.   do pod│▒czania zewnΩtrznych stacji dysk≤w.
  884.  
  885.   Je╢li zaopatrzysz siΩ w odpowiedni kabel pod│▒czany do tego wej╢cia
  886.   (czytaj: sam sobie go zrobisz), mo┐esz zmusiµ ftape'a do obs│ugi
  887.   twojego tasiemca.  Sterownik nie rozr≤┐nia bowiem zewnΩtrznych i
  888.   wewnΩtrznych urz▒dze±. I dlatego dla niego oba warianty s▒ identyczne.
  889.  
  890.  
  891.   ╖  Pins 20-37: GROUND
  892.  
  893.   ╖  1: +12 Volt (POWER)
  894.  
  895.   ╖  2: +12 Volt return (GROUND)
  896.  
  897.   ╖  3: +5 Volt return (GROUND)
  898.  
  899.   ╖  4: +5 Volt (POWER)
  900.  
  901.   ╖  5: 2
  902.  
  903.   ╖  6: 8
  904.  
  905.   ╖  7: 10
  906.  
  907.   ╖  8: 12
  908.  
  909.   ╖  9: 14
  910.  
  911.   ╖  10: 16
  912.  
  913.   ╖  11: 18
  914.  
  915.   ╖  12: 20
  916.  
  917.   ╖  13: 22
  918.  
  919.   ╖  14: 24
  920.  
  921.   ╖  15: 26
  922.  
  923.   ╖  16: 28
  924.  
  925.   ╖  17: 30
  926.  
  927.   ╖  18: 32
  928.  
  929.   ╖  19: 34
  930.  
  931.   UWAGA!! - dostΩpny jest ju┐ patch parport, kt≤ry umo┐liwia obs│ugΩ
  932.   urz▒dze± pod│▒czanych do LPT (nie tylko streamer≤w) oraz patch
  933.   obs│uguj▒cy Trakkera (patrz punkt ``Od t│umacza'').
  934.  
  935.   Wtyczka zasilania to ta ma│a, taka jak w stacji 3,5". Musisz tak▒
  936.   wtyczkΩ pod│▒czyµ do gniazda DB37. Je╢li chcesz u┐yµ tylko jednego
  937.   kable, mo┐esz u┐yµ 50 ┐y│owego i u┐yµ kilku po│▒cze± dla zasilania (i
  938.   uziemienia).
  939.  
  940.   Dotychczas nikt nie zg│osi│ mi, ┐e takie co╢ dzia│a. Je╢li tobie siΩ
  941.   uda pisz!
  942.  
  943.  
  944.  
  945.   5.8.  P│yty g│≤wne PCI i ftape
  946.  
  947.  
  948.   Niestety, niekt≤re p│yty g│≤wne stwarzaj▒ problemy podczas u┐ywania
  949.   ftape'a. Niekt≤rzy mieli k│opoty z odpaleniem ftape'a na p│ycie PCI, a
  950.   na zwyk│Ωj 386-ce z ISA program chodzi│ bez problem≤w (z tym samym
  951.   streamerem). Je╢li ty tak┐e masz podobny problem, przejrzyj plik
  952.   README.PCI w katalogu ftape'a.
  953.  
  954.  
  955.  
  956.  
  957.   6.  Archiwizowanie i odtwarzanie danych
  958.  
  959.  
  960.   Punkt ten opisuje niekt≤re funkcje  tar i mt.
  961.  
  962.  
  963.  
  964.   6.1.  Archiwizowanie
  965.  
  966.  
  967.   Do tego celu s│u┐▒ tar, dd, cpio, oraz afio.  Jednak aby m≤c w pe│ni
  968.   wykorzystaµ mo┐liwo╢ci swojej zabawki bΩdziesz musia│ u┐yµ komendy mt.
  969.   Na pocz▒tek radzΩ poznaµ tar, poniewa┐ za jego pomoc▒ mo┐na
  970.   zarchiwizowaµ ca│e drzewo katalog≤w oraz odtworzyµ pojedyncze pliki.
  971.   cpio tworzy mniejsze archiwa, jest bardziej elastyczny od tar'a,
  972.   chocia┐ nie ma niekt≤rych opcji, jak np nadawanie nazw woluminom. afio
  973.   tworzy archiwa, w kt≤rych ka┐dy plik jest spakowany a nastΩpnie
  974.   do│▒czony do archiwum. To pozwala odzyskaµ pliki znajduj▒ce siΩ za
  975.   miejscem wyst▒pienia b│Ωdu (np uszkodzania no╢nika). Je╢li takie
  976.   archiwum utworzone by│oby tar'em i gzip'em wszystkie dane znajduj▒ce
  977.   sie za tym miejscem zosta│yby utracone! (Dla mnie jest to dobry pow≤d,
  978.   ┐eby nie kompresowaµ danych przy archiwizacji).  Wyb≤r metody
  979.   archiwizacji zale┐y od sytuacji oraz zalet i wad ka┐dego z tych
  980.   program≤w. Polecam zapoznaµ siΩ z ka┐dym z nich i samemu oceniµ ich
  981.   walory. Mo┐liwe jest, ┐e w przysz│o╢ci dokument ten zawieraµ bΩdzie
  982.   wiΩcej informacji na ten temat.
  983.  
  984.   No to bierzmy siΩ do roboty!
  985.  
  986.   Aby zachowaµ katalog /usr/src/linux wraz z podkatalogami u┐ywaj▒c
  987.   tar'a trzeba wydaµ polecenia:
  988.  
  989.  
  990.  
  991.           # cd /usr/src
  992.           # tar cf /dev/ftape linux
  993.  
  994.  
  995.  
  996.  
  997.   T▒ metod▒ dane zostan▒ zapisane bez kompresji, ale komputer bΩdzie
  998.   m≤g│ nad▒┐yµ z dostarczeniem danych do streamera (Ta╢ma nie bΩdzie co
  999.   chwila przewijana w tΩ i spowrotem). Je╢li chcesz skompresowaµ dane
  1000.   u┐yj parametr(*) -z, np:
  1001.  
  1002.   `tar czf /dev/ftape linux'
  1003.  
  1004.   WiΩcej informacji o  tar, dd i mt mo┐na znale╝µ na stronach porΩcznika
  1005.   (man pages) i w plikach texinfo do│▒czonych do tych program≤w.
  1006.  
  1007.   (*) tar zak│ada, ┐e piersze parametr jest opcj▒/parametrem programu,
  1008.   nie trzeba wiΩc u┐ywaµ `-'. Na przyk│ad  komendy `tar xzf /dev/ftape'
  1009.   oraz `tar -xzf /dev/ftape' s▒ interpretowane identycznie.
  1010.  
  1011.  
  1012.  
  1013.   6.2.  Odtwarzanie danych
  1014.  
  1015.  
  1016.   Dobra, teraz odtworzymy dane zapisane w poprzednim punkcie
  1017.   (``Archiwizowanie''). Wpisz:
  1018.  
  1019.  
  1020.  
  1021.                tar xf /dev/ftape
  1022.  
  1023.  
  1024.  
  1025.  
  1026.   i to wszystko...
  1027.  
  1028.   Je╢li skompresowa│e╢ dane, napisz:
  1029.  
  1030.  
  1031.  
  1032.                tar xzf /dev/ftape
  1033.  
  1034.  
  1035.  
  1036.  
  1037.   Na samym ko±cy archiwum gzip najprawdopodobniej uraczy ciΩ komunikatem
  1038.   o jakich╢ smieciach (co zako±czy siΩ komunikatem
  1039.  
  1040.   Informacje o innych narzΩdziach znajdziesz na stronach podrΩcznika.
  1041.  
  1042.  
  1043.   6.3.  Weryfikacja archiwum
  1044.  
  1045.   tar posiada opcjΩ d kt≤ra umo┐liwia wykrycie r≤┐nic miΩdzy archiwum na
  1046.   ta╢mie i plikami na dysku. »eby zweryfikowaµ poprawno╢µ zapisanych
  1047.   danych napisz:
  1048.  
  1049.  
  1050.  
  1051.                tar df /dev/ftape
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.   Je╢li nie masz na swoim dysku strony podrΩcznika do tar, to listΩ
  1058.   opcji mo┐esz otrzymaµ pisz▒c: `tar --help 2>&1 | less'
  1059.  
  1060.  
  1061.   6.4.  Zapisywanie kilku(nastu) archiw≤w na jednej ta╢mie
  1062.  
  1063.  
  1064.   »eby umie╢ciµ kilka archiw≤w na jednej ta╢mie musisz u┐yµ programu mt.
  1065.   Je╢li u┐ywasz, kt≤rej╢ z popularnych dystrybucji (Slackware, Debian
  1066.   albo RedHat) najprawdopodobniej ma┐ ju┐ go zainstalowanego.
  1067.  
  1068.   Programy takie jak tar and cpio tworz▒ pojedyncze Ta╢mowe ARchiwum i
  1069.   nie maj▒ bladego pojΩcia o pozycjonowaniu ta╢my (odnajdywaniu
  1070.   konkretnego archiwum na ta╢mie), one po prostu czytaj▒ albo zapisuj▒
  1071.   co im siΩ pod g│owice napatoczy.  mt potrafi przewijaµ ta╢mΩ do przodu
  1072.   i do ty│u ale nie umie czytaµ danych. Jak ju┐ pewnie zauwa┐y│e╢
  1073.   umiejΩtne pos│ugiwanie siΩ tar'em lub cpio oraz mt pozwoli na swobodne
  1074.   przemieszczanie siΩ po ta╢mie i pe│n▒ nad ni▒ kontrolΩ.
  1075.  
  1076.   Aby skorzystaµ z dobrodziejstw mt musisz korzystaµ z pseudo-plik≤w
  1077.   urz▒dze± nrft[0-3] (nftape), np: mt -f /dev/nftape fsf 2 spowoduje
  1078.   przesuniΩcie ta╢my o dwa pliki (file marks) do przodu (pliki utworzone
  1079.   przez np tar'a). Potem u┐ywaj▒c tar'a lub cpio odczytujemy
  1080.   interesuj▒ce nas pliki.
  1081.  
  1082.   NajczΩ╢ciej pliki nrft[0-3] (tzw non-rewinding - czyli takie, kt≤re
  1083.   nie powoduj▒ przewiniΩcia ta╢my automatycznie do pocz▒tku po ka┐dej
  1084.   zako±czonej operacji) u┐ywane s▒ do do│▒czaniam nowego pliku na ko±cu
  1085.   ta╢my. A oto konkretny przyk│ad:
  1086.  
  1087.  
  1088.   ╖  W│≤┐ kasetkΩ do napΩdu. W niekt≤rych urz▒dzeniach mo┐e to
  1089.      spowodowaµ automatyczne przewiniΩcie ta╢my do pocz▒tku.
  1090.  
  1091.   ╖  wydaj polecenie End-of-Tape (na koniec ta╢my) urz▒dzeniu nrft
  1092.  
  1093.  
  1094.  
  1095.         mt -f /dev/n???? eof
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.   Ta╢ma powinna zostaµ przesuniΩta na koniec ta╢my (a konkretnie -
  1102.   pomiΩdzy dwa znaczniki End-Of-File (EOF) 2*EOF=EOT)  . Teraz napΩd
  1103.   oczekuje kolejnych komend i nie zacznie przewijaµ ta╢my dop≤ki pro¡
  1104.   gram/u┐ytkownik nie wyda stosownej komendy (np czyta¡
  1105.   nia/zapisu/przewiniΩcia usuniΩcia modu│u ftape z pamiΩci itd.)  Uwaga:
  1106.   na urz▒dzeniach QIC mo┐na u┐yµ kr≤tszej komendy: `mt eof'
  1107.  
  1108.   ╖  Teraz g│owica ta╢my ustawiona jest dok│adnie na znaku EOT (Koniec
  1109.      Ta╢my). Nie oznacza to jednak, ┐e w tym miejscu ko±czy siΩ ta╢ma
  1110.      (no proszΩ...), tylko ┐e tu ko±czy siΩ ostatni plik archiwalny.
  1111.      Reszta ta╢my jest pu╢ciutka i czeka na dane. Je╢li teraz rozka┐emy
  1112.      komputerowi zapisaµ co╢ na ta╢mie, ten do│▒czy nowy plik bez
  1113.      kasowania starych. Je╢li za╢ zechcemy odczytaµ z ta╢my wyst▒pi b│▒d
  1114.      (Nie ma przecie┐ czego czytaµ). Wracaj▒c do znaku EOT - sk│ada siΩ
  1115.      on z dw≤ch znak≤w EOF (Koniec pliku). Je╢li zapisujemy co╢ na
  1116.      koniec ta╢my, drugi z tych znak≤w jest automatycznie kasowany, a
  1117.      pierwszy pozostaje i p≤╝niej bΩdzie interpretowany jako zwyk│y
  1118.      znacznik ko±ca pliku.  Zapisywanie znaku EOF jest dokonywane przez
  1119.      program (na ko±cu ka┐dego pliku) albo przez sterownik, gdy
  1120.      wykonywana jest instrukcja close().
  1121.  
  1122.  
  1123.   ╖  Mo┐emy ju┐ zapisywaµ dane...
  1124.  
  1125.  
  1126.  
  1127.        # tar cf /dev/ftape linux
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.   ╖  A teraz uwaga:  Przewi± ta╢mΩ do pocz▒tku. ftape i zftape
  1134.      przechowuj▒ niekt≤re dane (kt≤re powinny byµ zapisane w nag│≤wku
  1135.      ta╢my) w pamiΩci operacyjnej. Dane te s▒ umieszczane na ta╢mie
  1136.      dopiero wtedy, gdy zostaje ona przewiniΩta! Buforowanie to jest
  1137.      potrzebne, poniewa┐ bez niego komputer musia│by uaktualniaµ
  1138.      nag│≤wek no╢nika, po ka┐dej operacji zapisu, a ci▒g│e przewijanie
  1139.      kasetki jest czynno╢ci▒ do╢µ zar≤wno d│ugotrwa│▒ jak i niezbyt
  1140.      ,,zdrow▒'' dla ta╢my.  Wad▒ tego rozwi▒zania jest mo┐liwo╢µ utraty
  1141.      danych, gdy zapomnisz o przewiniΩciu ta╢my.
  1142.  
  1143.  
  1144.   6.5.  Do│▒czanie nowych plik≤w do archiwum
  1145.  
  1146.  
  1147.   ,,Czy mo┐na rozszerzaµ archiwum - utworzyµ je a po╝niej do│▒czaµ pliki
  1148.   na jego ko±cu?''
  1149.  
  1150.   Nie. Chocia┐ w dokumentacji tar'a stoi jak byk, ┐e za pomoc▒ tar -Ar'
  1151.   mo┐na tego dokonaµ, z ftape'm to nie dzia│a (przynajmniej na razie).
  1152.  
  1153.  
  1154.   6.6.  Montowanie/demontowanie (mount/umount)  ta╢m
  1155.  
  1156.  
  1157.   Jako, ┐e streamer nie tworzy ┐adnego formalnego systemu plik≤w (file
  1158.   system) na ta╢mie, nie mo┐na u┐ywaµ komendy mount/umount.  Operacji na
  1159.   zawarto╢ci no╢nika dokonuje siΩ tylko przy u┐yciu tar'a albo innego
  1160.   programu przeznaczonego do obs│ugi streamera.
  1161.  
  1162.  
  1163.  
  1164.  
  1165.   7.  Tworzenie dyskietki systemowej (startowej) dla ftape
  1166.  
  1167.  
  1168.   Niniejszy rozdzia│ zosta│napisany przez Clausa Toendering
  1169.   <ct@login.dknet.dk>.
  1170.  
  1171.   Kiedy ju┐ zostaniesz szczΩ╢liwym w│a╢cicielem streamera i ca│ej
  1172.   kolekcji tasiemek z kopiami bezpiecze±stwa zapytasz siΩ pewnie:
  1173.   ,,Je╢li ca│y dysk twardy szlag we╝mie i stracΩ wszystkie dane, w jaki
  1174.   spos≤b odtworzΩ zawarto╢µ moich ta╢m?''
  1175.  
  1176.   BΩdziesz potrzebowa│ zapasowej dyskietki startowej, zawieraj▒cej
  1177.   odpowiednie pliki (/dev/*rft*) oraz oprogramowania umo┐liwiaj▒cych
  1178.   odtworzenie twojego twardziela z ta╢m.
  1179.  
  1180.   Pierwsz▒ rzecz▒, kt≤r▒ powiniene╢ zrobiµ zanim zaczniesz czytaµ dalej
  1181.   jest zapoznanie siΩ ,,Bootdisk HOWTO'' napisanym przez Grahama
  1182.   Chapmana <grahamc@zeta.org.au>.  Dokument ten zawiera wszystkie
  1183.   przydatne informacje na temat tworzenia dyskietek systemowych.
  1184.   Poni┐szy tekst zawiera kilka dodatkowych wskaz≤wek, kt≤re u│atwi▒ ci
  1185.   pracΩ z Bootdisk-HOWTO.
  1186.  
  1187.  
  1188.  
  1189.   ╖  Nie bΩdziesz potrzebowa│ /etc/init, /etc/inittab, /etc/getty, ani
  1190.      /etc/rc.d/*. Je╢li Linux nie znajdzie /etc/init/, uruchomi shell
  1191.      /bin/sh na twojej konsoli, kt≤ry wystarczy do odtworzenia danych.
  1192.      Skasowanie tamtych plik≤w zwiΩkszy ilo╢µ wolnego miejsca na
  1193.      dyskietce, kt≤rego bΩdziesz prawdopodobnie potrzebowa│.
  1194.  
  1195.   ╖  Zamiast klasycznego /bin/sh u┐yj jakiego╢ ma│ego jego odpowiednika.
  1196.      Mo┐na je znale╝µ na dyskietkach startowych wchodz▒cych w sk│ad
  1197.      ka┐dej dystrybucji Linuxa(RedHat, Debian....). To tak┐e da ci kilka
  1198.      dodatkowych kilobajt≤w na dyskietce. Sugerowa│bym tu ash, kt≤ry
  1199.      jest bardzo ma│y (oko│o 62KB), a przy tym zgodny z  bash'em.
  1200.  
  1201.   ╖  Plik /etc/fstab, kt≤ry zostanie umieszczony na dystkietce powinien
  1202.      wygl▒daµ mniej wiΩcej tak:
  1203.  
  1204.  
  1205.        /dev/fd0        /               minix   defaults
  1206.        none            /proc           proc    defaults
  1207.        /dev/hda        /mnt            ext2    defaults
  1208.  
  1209.  
  1210.  
  1211.  
  1212.   Zaraz po wystartowaniu systemu z dystketki wpisz:
  1213.  
  1214.  
  1215.        # mount -av
  1216.  
  1217.  
  1218.  
  1219.  
  1220.   co spowoduje ,,zamontowanie''
  1221.  
  1222.   ╖  Zanim odwo│asz siΩ do streamera pamiΩtaj o zdemontowaniu stacji
  1223.      dyskietek.  Je╢li tego nie zrobisz, system pozdrowi ciΩ
  1224.      komunikatem:
  1225.  
  1226.  
  1227.        Unable to grab IRQ6 for ftape driver
  1228.  
  1229.  
  1230.  
  1231.  
  1232.   PamiΩtakj bowiem, ┐e streamer i stacja dysk≤w u┐ywaj▒ tego samego prz¡
  1233.   erwania.  To oznacza, ┐e bΩdziesz musia│ za│adowaµ dyskietkΩ startow▒
  1234.   do RAMDYSK'u. Jest to o tyle niewygodne, ┐e programy s│u┐▒ce do odt¡
  1235.   warzania zawarto╢ci ta╢my nie mog▒ byµ uruchamiane z  dyskietki. Masz
  1236.   dwie mo┐liwo╢ci:
  1237.  
  1238.      1. Umie╢µ programy, kt≤rych u┐ywasz do obs│ugi streamera (tar,
  1239.         cpio...)  na dyskietce systemowej (w│a╢nie po to potrzebowa│e╢
  1240.         sporo wolnego miejsca na niej). Programy te zostan▒ zgrane do
  1241.         RAMDYSK'u.
  1242.  
  1243.      2. Zanim przyst▒pisz do odtwarzania danych, skopiuj tar'a (albo
  1244.         cpio albo ....) na twardy dysk i stamt▒d je uruchamiaj.
  1245.  
  1246.   ╖  Opr≤cz program≤w archiwizuj▒cych potrzebowa│ bΩdziesz pewnie mt.
  1247.      Umie╢µ go tak┐e na swojej dyskietce.
  1248.  
  1249.   ╖  Upewnij siΩ, ┐e pseudo plik streamera (np /dev/nrft0) tak┐e
  1250.      znajduje siΩ na niej.
  1251.  
  1252.   ╖  Na koniec : WYPR╙B╙J Jí;. Oczywi╢cie nie namawiam ciΩ do
  1253.      wykasowania ca│ej zawarto╢ci twardziela, ┐eby zobaczyµ, czy
  1254.      bΩdziesz m≤g│ go odtworzyµ (czynno╢µ trochΩ samob≤jcza). Polecam
  1255.      jednak za│adowanie systemu z tej dyskietki i spr≤bowanie
  1256.      przynajmniej wy╢wietlenia listy plik≤w znajduj▒cych siΩ na ta╢mie.
  1257.  
  1258.  
  1259.  
  1260.   8.  CzΩsto zadawane pytania (FAQ)
  1261.  
  1262.  
  1263.   Poni┐ej przytoczone zosta│y pytania, kt≤re mog▒ zostaµ potraktowane
  1264.   jako FAQ. Je╢li uwa┐asz, ┐e poni┐sza lista powinna zostaµ rozszerzona,
  1265.   napisz do mnie (do│▒cz odpowiedzi na zadane pytania :) dziΩki! )
  1266.  
  1267.  
  1268.   8.1.  Czy ftape  wsp≤│pracuje z Iomega 2GB?
  1269.  
  1270.   Niestety, nie. Iomega u┐ywa w│asnego formatu zapisu na swoich ta╢mach,
  1271.   niezgodnego z QIC. Administrator ftape'a nie m≤g│ uzyskaµ dokumentacji
  1272.   tego formatu od producenta.
  1273.  
  1274.  
  1275.   8.2.  Jak szybki jest ftape ?
  1276.  
  1277.   U┐ywaj▒c ftape'a mo┐na osi▒gn▒µ ca│kiem przyzwoite prΩdko╢ci
  1278.   zapisu/odczytu. Oczywi╢cie wszystko zale┐y od sprzΩtu: Colorado DJ-20
  1279.   (Jumbo 250) oraz kontroler Adaptec 1542CF, weryfikuj▒c 70MB archiwum
  1280.   utrzymywa│ sta│▒ prΩdko╢µ transferu danych na poziomie 4.25MB/min (bez
  1281.   kompresji). PrΩdko╢µ ftape'a zale┐y g│≤wnie od mo┐liwo╢ci kontrolera
  1282.   FDC: AHA1542CD posiada kontroler ''post-1991 82077'' i mo┐e przesy│aµ
  1283.   dane z szybko╢ci▒ 1Mbit/sek. Je╢li tw≤j FDC mo┐e przesy│aµ tylko
  1284.   500Kbit/sek wydajno╢µ twojego systemu bΩdzie prawdopodobnie o oko│o
  1285.   po│owΩ mniejsza.
  1286.  
  1287.  
  1288.   8.3.  Jak zmienia siΩ ,,trace-level''?
  1289.  
  1290.  
  1291.   ,,Trace level'' (poziom ╢ledzenia) lub ,tracing'' jest to parametr
  1292.   m≤wi▒cy sterownikowi ile (i jakie) informacje o pracy napΩdu
  1293.   przekazywaµ na konsolΩ.
  1294.  
  1295.   Poszczeg≤lne warto╢ci tego parametru maj▒ nastΩpuj▒ce znaczenie:
  1296.  
  1297.  
  1298.   ╖  0 Wy╢wietl informacje o b│Ωdach w sterowniku (bugs)
  1299.  
  1300.   ╖  1 + B│Ωdy pracy napΩdu
  1301.  
  1302.   ╖  2 + Ostrze┐enia (warnings)
  1303.  
  1304.   ╖  3 + Informacje (well?)
  1305.  
  1306.   ╖  4 + WiΩcej informacji
  1307.  
  1308.   ╖  5 + Program flow (komendy programu)
  1309.  
  1310.   ╖  6 + Informacje z FDC/DMA
  1311.  
  1312.   ╖  7 + Przep│yw danych
  1313.  
  1314.   ╖  8 + Wszystko inne
  1315.  
  1316.   Warto╢µ tego parametru mo┐na zmieniµ na trzy sposoby:
  1317.  
  1318.  
  1319.  
  1320.  
  1321.   8.3.1.  Spos≤b 1. insmod
  1322.  
  1323.   Je╢li tw≤j ftape jest modu│em, mo┐esz zdefiniowaµ poziom jako opcjΩ
  1324.   tej komendy.
  1325.  
  1326.  
  1327.  
  1328.                 /sbin/insmod ftape.o tracing=<poziom-╢ledzenia>
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.   8.3.2.  Spos≤b 2. Zmiana ,,trace-level'' przy pomocy mt
  1335.  
  1336.   Poziom ╢ledzenia mo┐na tak┐e zmieniµ stosuj▒c ma│▒ ,,sztuczkΩ''.
  1337.   Wykorzystuj▒c komendΩ fsr programu mt mo┐emy zmieniµ ten poziom.
  1338.   zftape niestety nie reaguje na to.
  1339.  
  1340.  
  1341.  
  1342.  
  1343.                mt -f /dev/ftape fsr <poziom-╢ledzenia>
  1344.  
  1345.  
  1346.  
  1347.  
  1348.   Stosowanie komendy fsr jest nieformaln▒ metod▒ zmiany poziomu
  1349.   ╢ledzenia. W przysz│o╢ci najprawdopodobniej niemo┐liwe bΩdzie u┐ycie
  1350.   jej.
  1351.  
  1352.  
  1353.   8.3.3.  Spos≤b 3. Rekompilacja sterownika
  1354.  
  1355.   Plik tracing.c zawiera liniΩ int tracing=3; - tutaj w│a╢nie
  1356.   zdefiniowana jest domy╢lna warto╢µ ,,tracingu''.  Zmie± 3 na  0..8 i
  1357.   skompiluj.
  1358.  
  1359.  
  1360.   8.4.  Czy mogΩ wymieniaµ ta╢my z kim╢, kto u┐ywa MS-DOS?
  1361.  
  1362.  
  1363.   Nie. Chocia┐ programy DOS'owskie stosuj▒ siΩ do wszystkich zalece±
  1364.   firmy QIC je╢li chodzi o specyfikacjΩ QIC-80, nie ma jeszcze
  1365.   program≤w, kt≤re pozwala│yby stosowaµ ta╢my nagrane w DOS'ie. Nie
  1366.   powinno byµ k│opot≤w z napisaniem takiego programu, pewnie wiΩkszym
  1367.   problemem by│oby stworzenie przyjaznego interface'u u┐ytkownika...
  1368.  
  1369.  
  1370.   8.5.  Jak to zrobiµ ... z tar 'em?
  1371.  
  1372.   Najlepiej przeczytaµ strony podrΩcznika (man) albo info dotycz▒ce
  1373.   tar'a. Je╢li nie masz ┐adnej z nich, mo┐esz spr≤bowaµ
  1374.  
  1375.   Je╢li tw≤j tar jest v.1.11.1 albo starszy, powiniene╢ uaktualniµ go do
  1376.   wersji 1.11.8. Dopiero ta obs│uguje opcjΩ -z czyli kompresjΩ archiwum.
  1377.   Wersja ta ma tak┐e rozbudowan▒ pomoc (--help).
  1378.  
  1379.  
  1380.   8.6.  Transfer danych przez DMA powoduje pojawianie siΩ b│Ωd≤w ECC
  1381.  
  1382.  
  1383.   Niestety niekt≤re karty SVGA oraz Ethernet niepoprawnie dekoduj▒ swoje
  1384.   adresy. Zazwyczaj zdarza siΩ to, gdy bufory ftape'a znajduj▒ siΩ
  1385.   pomiΩdzy  0x1a0000 a 0x1c0000. DMA ,,gubi'' swoje cykle i co drugi
  1386.   bajt zapisany ma warto╢µ 0xff. Znana jest co najmniej jedna karta,
  1387.   kt≤ra takie problemy powoduje - ATI 16bit VGA.
  1388.  
  1389.   Najprostszym rozwi▒zaniem jest w│o┐yµ kartΩ do 8-bitowego slotu
  1390.   (niewystarcza przekofigurowaµ jej na 8-bitowy transfer danych).
  1391.   PrzesuniΩcie bufor≤w ftape'a w inne miejsce pamiΩci jest tylko
  1392.   p≤│╢rodkiem - inne bufory DMA mog▒ mieµ ten sam problem.  Powiedzmy
  1393.   sobie jasno - b│Ωdy te nie s▒ zawinione przez ftape'a.
  1394.  
  1395.  
  1396.   8.7.  insmod  twierdzi, ┐e wersja j▒dra jest b│Ωdna!
  1397.  
  1398.  
  1399.   insmod mo┐e por≤wnywaµ nr wersji j▒dra dla kt≤rego ftape'a zosta│
  1400.   skompilowany z wersja aktualnie dzia│aj▒cego j▒dra na dwa sposoby:
  1401.   przez por≤wnanie numeru wersji j▒dra zapisanego w kodzie sterownika z
  1402.   nr dzia│aj▒cego j▒dra albo, je╢li j▒dro i ftape zosta│y skompilowane z
  1403.   tzw ,,versioned symbols''  przez por≤wnanie tych symboli.
  1404.  
  1405.   Je╢li uaktualni│e╢ GCC do wersji 2.7.0 lub p≤╝niejszej, musisz
  1406.   skompilowaµ narzΩdzia obs│uguj▒ce modu│y (m.in : insmod) jeszcze raz.
  1407.  
  1408.   Nowsze wersje insmod pozwalaj▒ ,,zmusiµ'' j▒dro do za│adowania modu│u
  1409.   nawet, je╢li wcze╢niej wspomniane numery wersji siΩ nie zgadzaj▒.
  1410.  
  1411.  
  1412.  
  1413.   8.8.  Co to s▒ te ,,versioned symbols''?
  1414.  
  1415.  
  1416.   Je╢li podczas konfigurowania j▒dra (make config)  na pytanie
  1417.   CONFIG_MODVERSIONS odpowiedzia│e╢ twierdz▒co, wszystkie symbole j▒dra,
  1418.   kt≤re s▒ eksportowane (tzn symbole, kt≤re │adowalne modu│y ,,widz▒'')
  1419.   s▒ poszerzone o sumΩ kontroln▒  parametr≤w wywo│ania oraz tych
  1420.   zwracanych przez funkcje systemowe.  Pozwala to np insmod'owi ustaliµ,
  1421.   czy definicja danej zmiennej albo funkcji j▒dra zmieni│a siΩ od czasu
  1422.   ostatniej kompilacji ftape'a.
  1423.  
  1424.   Ten spos≤b ,,znakowania'' symboli sprzyja bezpiecze±stwu systemu i
  1425.   weryfikacji kompatybilno╢ci poszczeg≤lnych jego sk│adnik≤w.
  1426.  
  1427.   Je╢li w│▒czysz opcjΩ CONFIG_MODVERSIONS w j▒drze, pamiΩtaj aby
  1428.   wykasowaµ znak '#' w linii MODULE_OPT znajduj▒cy siΩ przed
  1429.   `-DMODVERSIONS -include /usr/include/linux/modversions.h' w pliku
  1430.   ftapeMakefile. I na odwr≤t, je╢li wy│▒czysz tΩ opcjΩ wstaw ten znak (#
  1431.   - znak komentarza) na powr≤t.
  1432.  
  1433.  
  1434.   8.9.  insmod  m≤wi, ┐e j▒dro 1.2.0 r≤┐ni siΩ od 1.2.0
  1435.  
  1436.  
  1437.   Czy wstawi│e╢ │atkΩ (patch) j▒dra dotycz▒c▒ ksyms.c? Je╢li nie
  1438.   przeczytaj README.linux-1.2 dostarczany razem ze ╝r≤d│em sterownika.
  1439.  
  1440.  
  1441.   8.10.  ftape  wy╢wietla komunikat ,, This tape has no 'Linux raw for¡
  1442.   mat' ''
  1443.  
  1444.  
  1445.   Komunikat taki przywita ciΩ, gdy pr≤bujesz bawiµ siΩ niewykasowan▒,
  1446.   ╢wie┐o sformatowan▒ ta╢m▒. Trzeba j▒ skasowaµ, poniewa┐ ftape wymaga
  1447.   ,,magicznego nag│≤wka'' na ta╢mie, kt≤ry pozwala sterownikowi
  1448.   pos│ugiwaµ siΩ ni▒. Wpisz:
  1449.  
  1450.  
  1451.  
  1452.  
  1453.   #  mt -f /dev/nftape erase
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.   8.11.  tar / mt / cpio / dd ?  Gdzie mogΩ znale╝µ binaria/kody
  1461.   ╝r≤d│owe/strony podrΩcznika program≤w
  1462.  
  1463.  
  1464.   Wszystkie te narzΩdzia s▒ tworzone jako projekt GNU i mo┐na je znale╝µ
  1465.   prawie na ka┐dym serwerze ftp, (wiΩc tak┐e na ftp.icm.edu.pl,
  1466.   ftp.pwr.wroc.pl). Na pewno za╢ mo┐na je znale╝µ na serwerze GNU :
  1467.   prep.ai.mit.edu[18.71.0.38]:/pub/gnu. Najnowsze wersje tych program≤w
  1468.   (na dzie± 12 wrze╢nia 1996) to:
  1469.  
  1470.  
  1471.  
  1472.                cpio:   2.4.2 (cpio-2.4.2.tar.gz)
  1473.                dd:     3.13 (fileutils-3.13.tar.gz)
  1474.                mt:     2.4.2 (cpio-2.4.2.tar.gz)
  1475.                tar:    1.11.8 (tar-1.11.8.tar.gz)
  1476.                gzip:   1.2.4 (gzip-1.2.4.tar.gz)
  1477.  
  1478.  
  1479.  
  1480.  
  1481.   Mog▒ byµ one skompilowane bez problemu w Linuxie v1.0.4, libc -
  1482.   v4.5.19, gcc - v2.5.8.
  1483.  
  1484.  
  1485.   8.12.  Gdzie mo┐na znale╝µ informacje na temat standardu QIC?
  1486.  
  1487.  
  1488.   Je╢li chcesz przyczyniµ siΩ do rozwoju ftape'a lub stworzyµ w│asne
  1489.   narzΩdzia (na przyk│ad program do formatowania ta╢m) bΩdziesz musia│
  1490.   zapoznaµ siΩ z odpowiednimi specyfikacjami QIC.  Dokumenty, w kt≤re
  1491.   powiniene╢ siΩ zaopatrzyµ, to: opis standardu QIC-80, -117, 3010 i
  1492.   3020. QIC-117 dotyczy obs│ugi napΩdu na niskim poziomie - spos≤b
  1493.   komunikowania siΩ z urz▒dzeniem - nie bΩdziesz wiΩc go prawdopodobnie
  1494.   potrzebowaµ.  QIC-80/3010/3020 dotycz▒  ,,wy┐szego'' poziomu dzia│ania
  1495.   streamera (zawieraj▒ m.in. kody ECC, spos≤b zapisu samych plik≤w na
  1496.   ta╢mie).  Wszystkie te dokumenty mo┐na otrzymaµ od samej firmy:
  1497.  
  1498.  
  1499.        Quarter Inch Cartridge Drive Standards, Inc.
  1500.        311 East Carrillo Street
  1501.        Santa Barbara, California 93101
  1502.        Phone: (805) 963-3853
  1503.        Fax:   (805) 962-1541
  1504.  
  1505.  
  1506.  
  1507.  
  1508.   lub ╢ci▒gaj▒c odpowiednie dokumenty (format Adobe Acrobat) z adresu
  1509.  
  1510.   ftp.qic.org
  1511.  
  1512.  
  1513.   8.13.  Jak▒ wielko╢µ bloku powinienem stosowaµ u┐ywaj▒c tar 'a?
  1514.  
  1515.  
  1516.   U┐ywaj▒c tar'a, dobrym pomys│em jest nak│onienie go do dzielenia
  1517.   danych archiwizowanych na czΩ╢ci. Poniewa┐ ftape tnie archiwa na 29
  1518.   kilobajtowe bloki, opcja -b58' powinna zapewniµ sprawne dzia│anie.
  1519.   ,,Dlaczego akurat 29kB?'' zapytasz pewnie? Zacznijmy wiΩc od pocz▒tku.
  1520.   Standard QIC-80 m≤wi, ┐e dane powinny byµ chronione przez Error
  1521.   Correcting Code (ECC), kt≤ry pozwala na detekcjΩ i korektΩ
  1522.   ewentualnych b│Ωd≤w odczytu . Odmiana tego kodu stosowana przez QIC-80
  1523.   znana jest pod nazw▒ Reed-Solomon (R-S) code. Zgodnie z jego
  1524.   zaleceniami ftape czyta 29 bajt≤w danych i na ich podstawie i tworzy 3
  1525.   bajty parzysto╢ci.  Aby zwiΩkszyµ wydajno╢µ kodu ECC, bajty
  1526.   parzysto╢ci zapisywane s▒ zaraz po 29-ciu 1-kilobajtowych sektor≤w
  1527.   danych. ftape zapisuje wiΩc 29kB danych plus 3 kB kod≤w ECC (29kB *
  1528.   3b/29b) - co daje w sumie blok 32kB. ftape zawsze pos│uguje siΩ 32kB
  1529.   blokami, z kt≤rych tylko 29kB to dane a reszta to dane ECC.
  1530.  
  1531.   Je╢li chcesz dowiedzieµ siΩ wiΩcej na temat ECC i Red-Solomon codes
  1532.   przejrzyj pliki ecc.c oraz ecc.h.
  1533.  
  1534.  
  1535.   8.14.  ftape  wykrywa wiΩcej b│Ωdnych sektor≤w na ta╢mach QIC-3020 ni┐
  1536.   programy w DOS'ie
  1537.  
  1538.  
  1539.   Je╢li dok│adnie przyjrzysz siΩ r≤┐nicy w ilo╢ci b│Ωdnych sektor≤w, to
  1540.   zauwa┐ysz, ┐e jest ona r≤wna 2784.  Liczba, kt≤r▒ podaje ftape jest
  1541.   oczywi╢cie poprawna ;-). Ka┐da kt≤re s▒ umieszczone na mapie b│Ωdnych
  1542.   sektor≤w. Oto fragment specyfikacji dotycz▒cych tych ta╢m: nara┐one s▒
  1543.   na zwiΩkszone wystΩpowanie b│Ωd≤w spowodowanych odciskaniem siΩ na
  1544.   no╢niku otwor≤w znajduj▒cych siΩ na pocz▒tku ta╢my (dziΩki nim
  1545.   streamer wie, gdzie jest pocz▒tek ta╢my -t│umacz). Dlatego te┐,
  1546.   sektory te zostan▒ odznaczone jako b│Ωdne podczas formatowania i
  1547.   umieszczone na mapie b│Ωdnych sektor≤w.''
  1548.  
  1549.   Daje to wiΩc 12 ╢cie┐ek * 2 * 4 segmenty *29 sektor≤w = 2784 sektor≤w.
  1550.  
  1551.   ftape podaje wiΩc prawdziw▒ ilo╢µ sektor≤w wy│▒czonych z u┐ycia, DOS
  1552.   za╢ daje bardziej ,,optymistyczny'' obraz sytuacji, co lepiej chyba
  1553.   pokazuje jako╢µ ta╢my. Zachowanie ftape'a mo┐e zmieniµ siΩ w
  1554.   przysz│o╢ci - byµ mo┐e podawane bΩd▒ dwie warto╢ci ilo╢ci b│Ωdnych
  1555.   sektor≤w, jednak zadanie to ma stosunkowo niski priorytet.
  1556.  
  1557.   Powy┐sze informacje dotycz▒ tak┐e ta╢m QIC-3010.
  1558.  
  1559.  
  1560.   8.15.  Syslogd przesadza z ilo╢ci▒ komunikat≤w ftape 'a
  1561.  
  1562.   Opcje NO_TRACE i NO_TRACE_AT_ALL s│u┐▒ do kontrolowania ilo╢ci
  1563.   informacji przekazywanych do pliku log'u. U┐yj jednej z tych opcji w
  1564.   plik Makefile i skompiluj jeszcze raz.
  1565.  
  1566.  
  1567.   8.16.  ,,Polerowanie''
  1568.  
  1569.  
  1570.   ,,Polerowanie'' to niesko±czone przewijanie po kawa│eczku ta╢my w
  1571.   prz≤d i w ty│ - tak jakby streamer chcia│ wypolerowaµ i tak ju┐
  1572.   b│yszcz▒c▒ ta╢mΩ.  To niecodzienne zjawisko zosta│o zaobserwowane na
  1573.   Jumbo 250 (przez 74404.3051@compuserve.com) oraz na Iomega 250 Ditto
  1574.   Insider (tom@opus.cais.com). W drugim przypadku okaza│o siΩ, ┐e to
  1575.   wina twardziela SCSI pod│▒czonego do Adapteca 1542cf. Skontaktuj siΩ
  1576.   ze mn▒ je╢li masz swoje w│asne teorie na temat takiego zachowania.
  1577.  
  1578.  
  1579.   8.17.  Pr≤buj▒c skompilowaµ ftape  otrzymujΩ b│▒d:  modversions.h: no
  1580.   such file or directory
  1581.  
  1582.  
  1583.   Plik modversions.h jest tworzony podczas kompilacji j▒dra z w│▒czon▒
  1584.   opcj▒ CONFIG_MODVERSIONS. Dok│adniej, komenda make dep powoduje jego
  1585.   utworzenie.
  1586.  
  1587.   Je╢li wystΩpuje w/w b│▒d, to prawdopodobnie zbi≤r ten zosta│ skasowany
  1588.   poleceniem make mrproper. Trzeba wiΩc rekonfigurowaµ j▒dro, i wykonaµ
  1589.   make dep aby przywr≤ciµ ≤w plik.
  1590.  
  1591.  
  1592.   8.18.  Co robi ' mt eom ' je╢li nadpisujΩ nowy plik w ╢rodku ta╢my?
  1593.  
  1594.  
  1595.   EOM znaczy End Of Recorded Media - czyli miejscΩ w kt≤rym ko±czy siΩ
  1596.   jakikolwiek zapis na ta╢mie.
  1597.  
  1598.   ,,Pliki'' na ta╢mie s▒ specyficznym rodzajem plik≤w - s▒ one
  1599.   zapisywane sekwencyjnie (gΩsiego) i taki jest te┐ do nich dostΩp.
  1600.   Zapisuj▒c dane na ta╢mie mo┐emy do│▒czaµ nowy plik na ko±cu g▒╢iennicy
  1601.   lub te┐ uci▒µ j▒ w po│owie i wyrzucaj▒c ogon dokleiµ nasze nowe
  1602.   archiwum.  Ten drugi przypadek zachodzi w│a╢nie wtedy gdy zapisujemy
  1603.   dane w ╢rodku zapisanej ta╢my. ftape przed utworzeniem takiego
  1604.   archiwum kasuje (!) wszystkie pliki nastΩpuj▒ce po miejscu, w kt≤rym
  1605.   chcemy pisaµ (przenosi znak EOM w to miejsce) i zaczyna archiwizowaµ.
  1606.  
  1607.   Oznacza to, ┐e nowy znak EOM znajdzie siΩ zaraz za naszym nowo
  1608.   utworzonym archiwum.
  1609.  
  1610.   Jedn▒ z konsekwencji tego, jest fakt, ┐e zapisuj▒c plik w ╢rodku
  1611.   ta╢my, zostaje skasowany nie tylko zbi≤r znajduj▒cy siΩ wcze╢niej w
  1612.   tym miejscu ale tak┐e wszystkie po nim nastΩpuj▒ce.
  1613.  
  1614.  
  1615.   8.19.  Help! W pliku syslogu system raczy mnie komunikatem dmaalloc()
  1616.   failed!
  1617.  
  1618.  
  1619.   Taki komunikat mo┐e pojawiµ siΩ tylko wtedy, gdy instalujesz ftape'a
  1620.   jako modu│. Spr≤buj uruchomiµ swapout na pocz▒tek. Program ten
  1621.   dostarczany jest razem z kodem ╝r≤d│owym ftape'a ale nie tym
  1622.   dostarczanym ze ╝r≤d│ami j▒dra, lecz w osobnym pakiecie ftape.X.y.tgz.
  1623.  
  1624.   Oto przyk│ad fragmentu pliku rc.local, kt≤ry mo┐e wybawiµ ciΩ z
  1625.   k│opotu:
  1626.  
  1627.  
  1628.                # Instaluj Streamera
  1629.                if [ -f /boot/modules/`uname -r`/misc/ftape.o ]; then
  1630.                    echo InstalujΩ ftape'a, Linux w.`uname -r`
  1631.                    swapout
  1632.                    insmod /boot/modules/`uname -r`/misc/ftape.o
  1633.                fi
  1634.  
  1635.  
  1636.  
  1637.  
  1638.   Tego rodzaju b│▒d nie wyst▒pi, je╢li wkompilujesz ftape'a bezpo╢rednio
  1639.   w j▒dro.
  1640.  
  1641.  
  1642.   8.20.  Czy wszysko jest w porz▒dku, gdy wykonuj▒c komendΩ mt fsf , mt
  1643.   bsf  ta╢ma siΩ nie przesuwa?
  1644.  
  1645.  
  1646.   Oczywi╢cie. Sterownik po prostu zmienia sw≤j wewnΩtrzny licznik, gdy
  1647.   wydajesz jedn▒ z tych komend. Ta╢ma zostanie przewiniΩta w odpowiednie
  1648.   miejsce, kiedy wydasz polecenie zapisu/odczytu.
  1649.  
  1650.  
  1651.   9.  Odpluskwianie sterownika ftape .
  1652.  
  1653.  
  1654.  
  1655.   9.1.  J▒dro/ ftape  zawiesza siΩ gdy ..... - czy to b│▒d?
  1656.  
  1657.  
  1658.   Nie, tak mia│o byµ ;-)
  1659.  
  1660.   A teraz powa┐nie. Dobry program siΩ nie wiesza. Szczeg≤lnie j▒dro tego
  1661.   nie robi lub nie powinno tego robiµ. Je╢li jednak tak siΩ stanie i
  1662.   mo┐esz udowodniµ, ┐e to ftape jest winowajc▒, mo┐esz uznaµ to jako
  1663.   B│▒d, Kt≤ry Powinien Byµ UsuniΩty. Napisz do administratora
  1664.   (<kjj@pobox.com>) oraz na listΩ dyskusyjn▒.
  1665.  
  1666.  
  1667.   9.2.  No dobra, to b│▒d - jak go zg│o╢iµ?
  1668.  
  1669.  
  1670.   Na pocz▒tek, upewnij siΩ, ┐e mo┐esz odtworzyµ sytuacjΩ w kt≤rej
  1671.   wyst▒pi│ ,,b│▒d''. Fa│szywe b│Ωdy s▒ szczeg≤lnie wredne, bo bardzo
  1672.   trudno je wytropiµ (podobnie jak i prawdziwe):-/. Oto kr≤tka lista
  1673.   ma│ego my╢liwego:
  1674.  
  1675.   ╖  Wersja j▒dra i u┐yte │atki
  1676.  
  1677.   ╖  Wersja ftape'a
  1678.  
  1679.   ╖  model/producent streamera
  1680.  
  1681.   ╖  typ szyny/magistrali (ISA/EISA/PCI lub VL-bus)
  1682.  
  1683.   ╖  Co zrobi│e╢, ┐eby sprowokowaµ wyst▒pienie b│Ωdu
  1684.  
  1685.   ╖  Co siΩ wtedy sta│o
  1686.  
  1687.   ╖  Nie kasuj j▒dra ani ftape'a. Mo┐e zostaniesz poproszony o
  1688.      wypr≤bowanie jakich╢ │atek albo pos│u┐yµ siΩ innym testem
  1689.      wykrywaj▒cym byµ mo┐e i inne potencjalne b│Ωdy.
  1690.  
  1691.   ZwiΩksz warto╢µ ,,trace level'' do 7 (prawie maksymalny poziom
  1692.   ╢ledzenia) i uruchom program/komendΩ kt≤re sprawia│y k│opot. Potem
  1693.   przeczytaj informacje zawarte w logu j▒dra (lub /proc/kmsg/ zale┐nie
  1694.   od tego gdzie j▒dro umieszcza swoje komunikaty). Sprawd╝, co wypisuje
  1695.   tam ftape.  Na pocz▒tku mo┐e to siΩ wydawaµ kompletnym be│kotem ale
  1696.   komunikaty j▒dra/ftape'a mog▒ okazaµ siΩ wa┐nym ╝r≤d│em informacji o
  1697.   twoich problemach. WiΩkszo╢µ zapis≤w zawiera nazwΩ funkcji, kt≤ra go
  1698.   wys│a│a, co mo┐e upro╢ciµ znacznie odpluskwianie. NastΩpnie przejrzyj
  1699.   odpowiednie pliki ╝r≤d│owe i spr≤buj sam zlokalizowaµ robaka ;-).
  1700.   Je╢li wersja twojego j▒dra (lub ftape'a) jest nie pierwszej ╢wie┐o╢ci
  1701.   spr≤buj u┐yµ nowszej (lub najnowszej) i wtedy sprawd╝ czy b│▒d jeszcze
  1702.   wystΩpuje. Je╢li zdecydujesz siΩ przes│aµ informacje o nim, pamiΩtaj,
  1703.   ┐eby umie╢ciµ istotne informacje o twoim systemie - wersje j▒dra,
  1704.   ftape'a, dane p│ycty g│≤wnej (ISA/PCI/....) szybko╢ci zegara,
  1705.   kontrolera FDC i samego tasiemca. Opisz dok│adnie i zwiΩ╝le sytuacjΩ.
  1706.   Niekt≤rzy nie mog▒ odpaliµ streamera na p│ytach PCI a na 396DX ISA
  1707.   wszystko gra i buczy (dlatego przygl▒dnij siΩ dok│adnie punktowi
  1708.   ``P│yty g│≤wne PCI i ftape'').
  1709.  
  1710.   Pomy╢l tak┐e o tych biednych duszyczkach, kt≤re p│ac▒ niema│o kapuchy
  1711.   za dostΩp do Internetu - nie wysy│aj potΩ┐nych log≤w sterownika bez
  1712.   wyra╝nego powodu. Zamiast tego opisz sw≤j problem i zaoferuj, ┐e
  1713.   wy╢lesz log do zainteresowanych.
  1714.  
  1715.   Swoje spostrze┐enia/raport wy╢lij do <linux-tape@vger.rutgers.edu>.
  1716.   Mo┐esz tak┐e napisaµ do <claus@momo.math.rwth-aachen.de>.
  1717.   10.  PodziΩkowania
  1718.  
  1719.  
  1720.   Oto lista ludzi, kt≤rzy przyczynili siΩ do powstania niniejszego
  1721.   dokumentu.  Chcia│bym tak┐e przeprosiµ tych, kt≤rzy powinni siΩ
  1722.   znale╝µ na niej a jakim╢ trafem tak siΩ nie sta│o.
  1723.  
  1724.   Kai Harrekilde-Petersen <khp@dolphinics.no>: Poprzedni administrator
  1725.   ftape'a oraz HOWTO.
  1726.  
  1727.  
  1728.   Andrew Martin <martin@biochemistry.ucl.ac.uk>: Wni≤s│ wiele
  1729.   dodatkowych informacji w HOWTO.
  1730.  
  1731.  
  1732.   Bas Laarhoven <bas@vimec.nl>: Autor ftape'a.
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.   11.  Od t│umacza
  1739.  
  1740.  
  1741.  
  1742.   11.1.  Obs│uga napΩd≤w pod│▒czanych do portu r≤wnoleg│ego
  1743.  
  1744.  
  1745.   W oryginalnej wersji Ftape-HOWTO autor nie zamie╢ci│ informacji na
  1746.   temat mo┐liwo╢ci obs│ugi streamer≤w pod│▒czanych do portu
  1747.   r≤wnoleg│ego. Wkr≤tce jednak, mam nadziejΩ, zostanie zape│niona ta
  1748.   luka i bΩdzie o tym mo┐na przeczytaµ w niniejszym Ftape-HOWTO.
  1749.  
  1750.   Ze swojej strony mogΩ dodaµ, ┐e jest ju┐ dostΩpna │atka na j▒dro
  1751.   (2.0.29 i 2.0.30 oraz w wersjach rozwojowych 2.1.xx) parport, kt≤ra
  1752.   pozwala na obs│ugΩ urz▒dze± pod│▒czanych do portu r≤wnoleg│ego - nie
  1753.   tylko streamer≤w.  Jedyny znany mi model stremaera dzia│aj▒cy z t▒
  1754.   │atk▒ to Trakker.  Bezpo╢redni▒ obs│ug▒ tego urz▒dzenia zajmuje siΩ
  1755.   druga, osobna │atka.
  1756.  
  1757.   Mia│em przyjemno╢µ pracowaµ z owymi ,,nowo╢ciami'' oraz Trakkerem i
  1758.   moje wra┐enia s▒ co najmniej pozytywne. Chocia┐ ,,testowa│em'' do╢µ
  1759.   wczesn▒ wersjΩ trakker.c i na pocz▒tku streamer nie chcia│ w og≤le
  1760.   odpaliµ, wkr≤tce otrzyma│em poprawion▒ wersjΩ ╝r≤d│a i mog│em ju┐
  1761.   tworzyµ pierwsze archiwa.
  1762.  
  1763.   WiΩcej informacji o │atce parport mo┐na znale╝µ na stronie
  1764.   http://www.cyberelk.demon.co.uk/parport.html
  1765.   <http://www.cyberelk.demon.co.uk/parport.html>.  Informacje o │atce
  1766.   dla Trakkera s▒ na stronie http://www.informatik.uni-
  1767.   oldenburg.de/~delwi/trakker.html <http://www.informatik.uni-
  1768.   oldenburg.de/~delwi/trakker.html>
  1769.  
  1770.   Je╢li znasz inne urz▒dzenia wsp≤│pracuj▒ce z parport'em, daj mi znaµ
  1771.   yacoob@manager.ae.wroc.pl.  DziΩki!
  1772.  
  1773.  
  1774.  
  1775.   11.2.  S│owo o Ftape-HOWTO-pl
  1776.  
  1777.  
  1778.  
  1779.   11.2.1.  Zmiany
  1780.  
  1781.   Jedyne zmiany w stosunku do oryginalnego tekstu, dotycz▒ adres≤w
  1782.   internetowych pod kt≤rymi mo┐na znale╝µ inne dokumenty - wskaza│em
  1783.   polskie mirrory. Inne zmiany s▒ odznaczone w dokumencie dopiskiem
  1784.   t│umacz. WiΩcej grzech≤w nie pamiΩtam.
  1785.  
  1786.  
  1787.   11.2.2.  Adres
  1788.  
  1789.   Najnowsze wersje niniejszego dokumentu znajduj▒ siΩ na stronie
  1790.   http://manager.ae.wroc.pl/~yacoob/ftape-HOWTO-pl.html
  1791.   <http://manager.ae.wroc.pl/~yacoob/ftape-HOWTO-pl.html>
  1792.  
  1793.  
  1794.   11.2.3.  ,,Feedback'' czyli wszelkie comments  dotycz▒ce performance
  1795.  
  1796.  
  1797.   Je╢li masz jakie╢ uwagi/zastrze┐enia/skargi dotycz▒ce tego dokumentu
  1798.   (t│umaczenia Ftape-HOWTO) podziel siΩ nimi ze mn▒.  Wszelkie wytkniΩte
  1799.   b│Ωdy (liter≤wki, ko╢lawe t│umaczenie, b│Ωdy merytoryczne) postaram
  1800.   siΩ usun▒µ jak najszybciej.
  1801.  
  1802.  
  1803.  
  1804.   Jakub Chmielewski yacoob@manager.ae.wroc.pl
  1805.   <mailto:yacoob@manager.ae.wroc.pl>
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.